Golang基礎編程(一)-基本結構、數據類型、流程語句
一、Go語言簡介
簡潔,高效,並發
二、語言特性
·簡潔,只有25個關鍵字
·函數多返回值
·匿名函數和閉包
·類型和介面
·自動垃圾回收
·編譯迅速
·並發編程
25個關鍵字:
三、Go程式基本結構
·包聲明
·引入包
·函數
·變數
·語句
·注釋
四、數據類型
數字&浮點類型
五、變數聲明
六、常量
const identifier [type] = value
type可以省略
七、條件語句
備註:switch的case分支不用加break
fallthrough:Go裡面switch默認相當於每個case最後帶有break,匹配成功後不會自動向下執行其他case,而是跳出整個switch, 但是可以使用fallthrough強制執行後面的case程式碼,如果想要去掉隱藏的break,我們就可以使用fallthrough來進行取代。
fallthrough不能用在switch的最後一個分支。(有錯誤提示,顯示:cannot fallthrough final case in switch)
eg:
不加fallthrough,結果會輸出a=2
加fallthrough,這樣結果會輸出
a=2
a=3
八、循環語句
執行輸出的結果為:
a的值為:0
a的值為:1
a的值為:2
a的值為:3
a的值為:4
a的值為:5
a的值為:6
a的值為:7
a的值為:8
a的值為:9
a的值為:11
a的值為:12
a的值為:13
a的值為:14
a的值為:15
第 0 位 x 的值為:1
第 1 位 x 的值為:2
第 2 位 x 的值為:3
第 3 位 x 的值為:6
第 4 位 x 的值為:0
第 5 位 x 的值為:0
第 6 位 x 的值為:0