以下のような関数があったとします。
go
1func Hello(s interface{}) { 2 //処理 3}
のときに
s := []interface("hello", 100) Hello(s)
とするとname list not allowed in interface type
とエラーが出て、
s := []string("hello", 100) Hello(s)
をするとできるのはなぜでしょうか?
そしてどのようにしたら[]interface{"Hello",10}
のまま渡すことができるのでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。