我是一個全新的 Golang 開發人員,但在使用 VSCODE 時遇到了一些問題。它不時發生。有時除錯我的代碼讓我很頭疼。我不知道如何解決這個問題。我正在添加兩個影像以供參考,
第一張圖片,有一個無效字符

然后,我用另一個編輯器打開了同一個檔案,這就是我得到的
與另一個編輯器相同的代碼

問題是,這是自動發生的。我不確定問題出在哪里。如果您有關于如何在不更改我的編輯器的情況下避免這種情況的解決方案,請告訴我。
先感謝您。
uj5u.com熱心網友回復:
首先,請在您的問題中包含源代碼 - 我知道您想顯示語法突出顯示 - 但它可以幫助用戶更輕松地重現問題。
由于 Go 源代碼是用 UTF-8 編碼的 Unicode 文本,因此不可見的“gremlin”字符可能會滲入 - 特別是從瀏覽器格式代碼剪切-粘貼時。看看這個例子。
由于您使用的是VScode我推薦這個擴展來突出顯示源代碼中的流氓字符。
您的原始代碼有許多由型別不匹配等引起的問題。
修復其中一些,使代碼能夠編譯/運行:
func main() {
k := 3 // int
b := 2.5 // float64
var g float32
g = float32(k) * float32(b) // need type conversion to get desired float32
fmt.Println(g) // reference g - to avoid "g declared but not used" go vet error
}
https://go.dev/play/p/XQCEMya-BlN
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/371080.html
