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

 

Tags: