Golang學習踩坑

2021-10-01 01:59:39 字數 450 閱讀 4146

學習一門新語言,難免少不了踩坑,很多坑都是因為上個語言遺留下來的習慣,在這裡記錄一下

jetbrains goland 編寫go語言的時候,不能直接寫import,一般寫main()的時候會自動匯入

go語言申明的變數必須使用,不然會編譯報錯

go語言一行一句,不支援分行,不需要;,如果你想把多行語句並在一行,才需要用;隔開

命令列啟動時輸入

go run ***x.go 1 2 3

range關鍵字用於迭代切片,使用方式

// 建立乙個整型切片,並賦值

slice := int

// 迭代每乙個元素,並顯示其值

for index, value := range slice

主要申明關鍵字:var變數,const常量,type型別,func函式

:=意義為宣告  =意義為賦值

Golang開發踩過的坑

如何判斷某type型別實現了某介面 作為golang開發的小白,日常開發時候總會遇到一些問題,本篇部落格的會收錄一些日常開發時踩過的坑,可能有解決了的,也許也會有沒解決的。在使用for range進行遍歷切片或陣列時,遍歷時的指標index,value只是乙個臨時且位址不變的記憶體位址 packag...

Golang 踩坑(無法分類情況

1.for迴圈使用多個變數 for expression1 expression2 expression3 錯誤寫法 是語句而不是表示式 不能使用i j 正解為 i i 1,j j 1 func main fmt.println sum is equal to sum 正確寫法 func main ...

Golang之json踩坑之旅

最近公司有個專案,需要用golang寫乙個命令列工具。去呼叫業務系統的grpc介面,需要對引數進行封裝並解析。呼叫的請求引數結構體需要經過json解析成byte type inferencerequest struct sendtoremotefeaturedata map string inte ...