
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
A Tour of Go メモ 【6】 四日目 インターフェースについて - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
A Tour of Go メモ 【6】 四日目 インターフェースについて - Qiita
package main import "fmt" func main() { var i interface{} i = 10 fmt.Println(i) // 10 i = "string... package main import "fmt" func main() { var i interface{} i = 10 fmt.Println(i) // 10 i = "string" fmt.Println(i) // string // iは現在インターフェース型である // そのため、例えば変数 i にある文字列と他の文字列を結合したい時 // インターフェース型とstring型は結合できないというエラーになる fmt.Println("この中身は" + i) // invalid operation: (mismatched types interface {} and string) // だから、インターフェース型からstring型に戻してあげる必要がある // (型変更した物を受け取る変数) , ok := (型を変更したいインターフェース型の変数).(変更後の型