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