エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Goでドメイン特化言語も作成可能?(3/3)- @IT
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Goでドメイン特化言語も作成可能?(3/3)- @IT
任意の型を格納可能なinterface{} 静的なコンパイル言語であるGoでは、mapのキー・バリューの型を指定す... 任意の型を格納可能なinterface{} 静的なコンパイル言語であるGoでは、mapのキー・バリューの型を指定する必要がある(map [int] string、map [string] stringなど)。しかし、Goのmapは、バリューに任意の型の値を格納するコレクションも作成できる。それは、Goでは、すべての型が空のインターフェイス「interface{}」を持っているとされることを利用する(すなわち、バリューの型に、「interface{}」を指定する)。 「interface{}」をバリューとして持つ以下の例を見ていこう。 package main import ("fmt") //ユーザー定義のsymbol型 type symbol string var Age ,Name ,Weight symbol func main() { yamada := map[*symbol]