-
iota :
跳值使用法:用iota作為常量的值的時候,用常量組聲明時,可以用"_"作為一個棄用的值,就可以跳過他,使iota自動加一
查看全部 -
常量的定義方法與全局變量類似
常量可以使用內置函數
查看全部 -
包中的大寫開頭的全局變量外部可以調用,小寫開頭的全局變量外部無法調用。
包中的函數是一樣的道理:只有大寫字母開頭的函數才能夠被外部包調用,小寫字母的是無法調用的
查看全部 -
當函數體內的局部變量操作是:聲明變量的var?可以省略,?才用 :=?進行變量聲明
全局變量不可以
查看全部 -
當go語言中不對變量進行類型聲明是,go會自動進行類型的判斷。?
數組默認為int
字符串默認為string
浮點數默認為?float64? (根據系統的位數)
true與false?默認為 bool
查看全部 -
?變量的聲明格式:?var i int
變量的賦值格式:?var i = 100
變量的聲明與賦值同時存在?var j int8 = 100
分組申明格式:
var(? ??
????i int
? ?j bool
? k float32
)
?同一行聲明多個變量和賦值? var a,b,c int = 1,2,3?或者? a,b := 1,2
全局變量的聲明必須使用?var?關鍵字,局部變量則可以省略
特別變量 下劃線 “_" :相當于一個垃圾桶,在接下來的程序運行中是不需要使用這個值的。常用與函數返回的值有三個的情況下,不需要第一個值,則可以將第一個值賦予“_”,直接取第二三的值,能夠使內存的占用到最小。
go的類型轉換必須是在兩種兼容類型之間轉換,且必須時顯式的能夠清楚明顯看出來的。格式:?j := int i?
在package中,大寫字母開頭的變量是可導出的,也是其他包可以讀取的,是屬于公用變量。小寫字母開頭是不可以導出的,是屬于自由變量
查看全部 -
只有相同類型的數值才能進行運算操作。?int32與int32 ,無法int32與int64
查看全部 -
具有多個數據類型的含義是為了能夠節約內存,當字符所需內存小的時候就設置為曉得內存,大的時候就設置為大的內存
查看全部 -
int8 ===1
int32 === 4
int64 ===8
占用內存數
查看全部 -
int?帶不數字所占內存會跟隨系統的位數變化,64為系統等同于?int64。 32位系統為?int32。
查看全部 -
continue: 結束本次循環。 <br/>查看全部
-
break:只退出當前循環體
查看全部 -
goto:是跳過某一個代碼片段
查看全部 -
由于go中沒有foreach。但可以用for模擬“”
查看全部 -
特殊常量iota:
每當iota在遇到const關鍵字時,iota將會被置為0
查看全部
舉報