-
初識GO
查看全部 -
const默認(rèn)計(jì)數(shù)器步長為0
查看全部 -
package main
import?(
????"fmt"
????"unsafe"
)
func?main()?{
????const?a?=?1
????const?b?=?"你好go"
????//fmt.Println(len(a))
????fmt.Println(unsafe.Sizeof(a))
????fmt.Println(len(b))
????fmt.Println(unsafe.Sizeof(b))
}
查看全部 -
常量只支持?jǐn)?shù)字和字符串類型
查看全部 -
init是只初始化包,而不能調(diào)用
查看全部 -
查看全部
-
同一目錄下只能有一個(gè)包名的package
查看全部 -
mian包生成為可執(zhí)行文件或.exe文件,普通包生成.a文件
查看全部 -
結(jié)構(gòu)化程序里最小的程序單元是函數(shù),整個(gè)程序由若干函數(shù)組成,而整個(gè)程序的入口是一個(gè)main主函數(shù),由主函數(shù)調(diào)用其它函數(shù),函數(shù)之間的依賴來構(gòu)成整個(gè)程序的功能。
go整個(gè)函數(shù)體系是一棵函數(shù)樹,樹根是main,也有交叉調(diào)用,比如公共函數(shù)
查看全部 -
短變量不能為全局變量,也就是go的結(jié)構(gòu)必須由一個(gè)關(guān)鍵字聲明,
如:
type a struct{}
var b int
func foo(){}
var i interface{}
都是關(guān)鍵字打頭
查看全部 -
1. main() 方法只能用在package main中,且package main必須包含一個(gè)main函數(shù)。
2. 一個(gè)go程序可以有多個(gè)init保留函數(shù),建議只保留一個(gè)。
3. init是內(nèi)部遞歸導(dǎo)入,加載常量、變量和init函數(shù)
4. main和init是系統(tǒng)保留函數(shù),只能由go程序自動調(diào)用,不能人為調(diào)用
5. 一個(gè)package被多處導(dǎo)入時(shí),它只會被導(dǎo)入一次,如:fmt包
查看全部 -
package?main func?main()?{ ???var?float?int?=?123?//系統(tǒng)標(biāo)識符作為變量名 ???println(float) }
查看全部 -
time.Now().Format("2006-01-02?15:04:05")
1月2號3點(diǎn)4分5秒,golang的時(shí)間格式化也是夠奇葩的
查看全部 -
創(chuàng)始人:
Robert Griesemer,?Rob Pike, 和?Ken Thompson,湯普遜最牛逼了
查看全部 -
我們都是土撥鼠(Gopher)
查看全部
舉報(bào)