iT邦幫忙

2024 iThome 鐵人賽

DAY 28
1

在撰寫 Go 時,不可避免地會遇到各種錯誤,而發現錯誤並修改的過程稱為除錯(debug),這些錯誤大致可分為語法錯誤和語意錯誤兩大類。

語法錯誤:
程式碼不符合golang的規定,打錯字也包含在與法錯誤內!常見的語法錯誤有關鍵字拼錯、變數名稱未宣告、括號缺漏等等。
https://ithelp.ithome.com.tw/upload/images/20241007/20169233CqucyOOC4h.png
函式名稱拼寫錯誤:Go 語言中函式名稱,Println 的 P 要大寫。
https://ithelp.ithome.com.tw/upload/images/20241007/201692331LEMx119BO.png

語意錯誤:
程式碼雖然符合語法規則,但程式執行的結果與預期不符,也就是邏輯錯誤。常見的語意錯誤包括變數未初始化、陣列或切片索引越界、變數邏輯判斷不當等。
https://ithelp.ithome.com.tw/upload/images/20241007/20169233K4096qX1DN.png
程式可以正常執行印出結果,雖然語法是正確的,但輸出結果卻不是我們要的,可以看到在程式碼第六行中,將 i 值誤植成負數了!
https://ithelp.ithome.com.tw/upload/images/20241007/201692336IXnHakk4d.png

下一篇預告
告別程式崩潰!


上一篇
Day 27 指標與函式
下一篇
Day 29 Go 語言的錯誤處理機制
系列文
Golang基礎學習與實踐應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言