My External Storage

Feb 1, 2020 - 5 minute read - Comments - Go

[Go] Defined type(Named type)とType aliasを使い分ける

Goには既存の型に新しい名前をつける方法が2つある。

  • type MyType intと宣言するDefined type
    • 以前はNamed typeと言っていたが、Go1.11からDefined typeと呼ぶようになった
  • type MyType = intと宣言するType alias

すでにいろいろ記事はあるものの、最近数回聞かれることがあったので改めてまとめておく。