-
C語言:? switch?選擇-case代碼塊之后需要break語言,否則會誰許執行至最后的代碼塊結束,且值為最后default的值;
GO語言:? switch?選擇--case代碼塊之后不需要break中斷,條件滿足會自動跳出分支器;
C語言:循環條件--for循環、do-while循環、while-do循環及goto語句,不存在for-each;
GO語言:? 循環-for循環、while循環、goto循環,不存在for-each循環;
查看全部 -
命令行go
查看全部 -
mark一下
查看全部 -
重點mark一下
查看全部 -
學習到3-6查看全部
-
import原理
查看全部 -
reflect.TypeOf(i): 查看i的類型
unsafe.Sizeof(i): 查看i內存占用大小
查看全部 -
int 系列: 有符號
uint 系列: 無符號
float 系列:只有float32 和 float64
查看全部 -
const ( a = iota * 2 b c ) 使用函數法聲明變量的時候,如果一個變量不寫賦值代碼,則這個變量會自動使用前面最近的非空變量聲明語句查看全部
-
type new-type int32 這個語句相當于新建一個新的類型,這個類型的屬性跟int32是一致的,但是它們本質上是屬于不同類型的,不能進行運算。查看全部
-
單個變量聲明和賦值
查看全部 -
GO數據類型
查看全部 -
Go語言 基礎語法---import別名,“.”,'"_"
- 別名操作的含義:將導入的包命名為另一個容易記憶的別名
- 點(.)操作的含義是:點(.)標識的包導入后,調用該包中函數時可以省略前綴包名
- 下劃線( _ )操作的含義是:導入該包,但不導入整個包,而是執行該包中的init函數,因此無法通過包名來調用包中的其他函數。
使用下劃線( _ )操作往往是為了注冊包里的引擎,讓外部可以方便地使用查看全部 -
Go基礎語法---import原理
- 如果一個main導入其他包,包將被順序導入
- 如果導入的包中依賴其它包(package B),會首先導入B包,然后初始化B包中常量和變量,最后如果B包中有init,會自動執行init()
- 所有包導入完成后才會對main中常量和變量進行初始化,然后執行main中的init函數(如果存在),最后執行main函數
- 如果一個包被導入多次則該包只會被導入一次查看全部 -
1.package是最基本的分發單位和工程管理中依賴關系的體現
2.每個Go語言源代碼文件開頭都擁有一個package聲明,表示源代碼文件所屬代碼包
3.要生成Go語言可執行程序,必須要有main的package包,且必須在該包下有main()函數
4.同一個路徑下只能存在一個package,一個package可以拆分成多個源文件組成查看全部
舉報