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