早速ですが聞きたいことは以下となります。
switch variable := とあって、このvariableに10が入る処理の流れ, なぜvariableに10が入るのかが理解出来ません。
どこから10というのを取得しているのでしょうか。
色々調べてみましたが、中々スッキリしないのでこちらで質問をさせて頂きます。
宜しくお願い致します。
go
1func main() { 2 var a interface{} = 10 3 switch variable := a.(type) { 4 case int: 5 fmt.Println(variable) 6 case string: 7 fmt.Println(variable) 8 default: 9 fmt.Println("default") 10 } 11}
処理の順等を追ってご回答いただけたら嬉しいです。
お手数ですが宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。