golang的整型總類眾多,但一般只是使用使用int或者uintt就好了,
package main
import (
"fmt"
"unsafe"
)func main()
int型別和int32或者int64都不可以直接相加減,只有同型別(型別名相同)才能相加減,golang不支援隱式轉換。
package main
func main()
.\main.go:9:invalid
operation:i1+
i2(mismatched
types
intand
int32)
使用int(變數名強制轉換)
packagemain
import(
"fmt"
)
funcmain()
Golang學習筆記5 陣列array
1.array的定義var a 4 int 元素自動初始化為零 a int 編譯器按照初始化值數量確定陣列長度 a 5 int 未提供初始值的元素自動初始化為零2.陣列指標和指標陣列 陣列指標是指獲取陣列變數的位址。此時變數p就是指向陣列的指標。特別注意p定義的型別為長度為100的陣列的指標。長度必...
Golang學習筆記
如果乙個method的receiver是 t,你可以在乙個t型別的例項變數v上面呼叫這個method,而不需要 v去呼叫這個method 即不需要 v method 如果乙個method的receiver是t,你可以在乙個 t型別的變數p上呼叫這個method,而不需要 p去呼叫這個method。i...
golang學習筆記
與c語法不同之處 1.引數列表中各個引數型別相同時可以只寫出最後乙個,如 add x,y int int 2.型別在引數名 變數 函式 後面 3.函式的左大括號要跟函式名同一行,否則編譯不過 4.函式定義要先寫關鍵字func在函式開頭 函式外的每個語句都要以func var等等關鍵字開頭 5.在包或...