Go流水账(一)
1、軟件開發(fā)的新挑戰(zhàn)
- 多核硬件架構(gòu)
- 超大規(guī)模分布式計算集群
- Web模式導(dǎo)致的前所未有的開發(fā)規(guī)模和更新速度
2、應(yīng)用程序入口
3、退出返回值:與其他主要編程語言的差異
- Go中main函數(shù)不支持任何返回值
- 通過os.Exit來返回狀態(tài)
4、獲取命令行參數(shù):與其他主要編程語言的差異
- main函數(shù)不支持傳入?yún)?shù):func main(arg []string)
- 在程序中直接通過os.Args獲取命令行參數(shù)
5、編寫測試程序
6、類型轉(zhuǎn)化:與其他主要編程語言的差異
7、類型的預(yù)定義值
8、指針類型:與其他主要編程語言的差異
9、Go語言沒有前置++、--(++a)
10、用==比較數(shù)組
- 相同維數(shù)且含有相同個數(shù)元素的數(shù)組才可以比較
- 每個元素都相同的才相等
11、位運(yùn)算符:與其他主要編程語言的差異
- &^按位置零
- 1 &^ 0 -- 1
- 1 &^ 1 -- 0
- 0 &^ 1 -- 0
- 0 &^ 0 -- 0
12、循環(huán):與其他主要編程語言的差異
- Go語言僅支持循環(huán)關(guān)鍵字for:for ( j:=7; j<=9; j++ )
13、if條件:與其他主要編程語言的差異
- condition表達(dá)式結(jié)果必須為布爾值
- 支持變量賦值:
- if var declaration; condition{
- // code to by executed if condition is true
- }
14、switch條件:與其他主要編程語言的差異
總結(jié)
- 上一篇: 最新内网通3.4.3055版本 免广告码
- 下一篇: js-图片预加载