fallthrough:go裡面switch預設相當於每個case最後帶有break,匹配成功後不會自動向下執行其他case,而是跳出整個switch, 但是可以使用fallthrough強制執行後面的case**。
示例程式1:
switch輸出結果:
the integer was <= 5
the integer was <= 6
the integer was <= 7
the integer was <= 8
問題:是否在switch最後乙個分支使用fallthrough???
有錯誤提示,顯示:cannot fallthrough final case in switch
fallthrough不能用在switch的最後乙個分支。
示例程式2:
上述示例是true、false常量進行分支判斷,看如下變數示例。
s := "輸出結果如下:abcd
"switch s[1
]
the integer was <= 5
the integer was <= 6
更改為:
s := "輸出:default caseabcd
"switch s[3
]
總結:switch分支中使用變數進行判斷的時,fallthrough正確的分支開始其作用。
go語言中fallthrough的用法說明
fallthrough go裡面switch預設相當於每個case最後帶有break,匹配成功後不會自動向下執行其他case,而是跳出整個switch,但是可以使用fallthrough強制執行後面的case switch 輸出結果 the integer was 5 the integer was...
Go語言之GO 語言常量
相對於變數,常量是恆定不變的值,多用於定義程式執行期間不會改變的那些值。常量的宣告和變數宣告非常類似,只是把var換成了const,常量在定義的時候必須賦值。const pi 3.1415 const e 2.7182宣告了pi和e這兩個常量之後,在整個程式執行期間它們的值都不能再發生變化了。多個常...
Go 初學Go語言
馬上要去實習了,要開始實戰了 今天在這總結一些基礎用法,方便後面自己查閱 總結的參考資料為go by example,一邊複習一邊記錄 go by example var a string initial var b,c int 1 2 一次宣告多個 var d true 自動推斷型別 var e ...