2019/12/9 Swift タイプエイリアス(Type Alias)

タイプエイリアス(Type Alias)は既存の型の別名を定義する機能です。

タイプエイリアスの定義方法

typealias 別名 = 既存の型名
typealias Alias1 = Int
var var1:Alias1 = 3
print(var1)

//3

上記ではIntの別名(alias)としてAlias1を定義しましたので、それ以降はどこでもInt型の代わりにAlias1を使用できます。上記では変数var1の型注釈としてAlias1を指定しています。これはInt型と指定しているのと同じ意味になります。

このサンプルではタイプエイリアスを使う意味が薄いですが、変数の性質を表すタイプエイリアスを設定することでコードの可読性が上がる、意味がわかりやすくなる、というメリットが期待できます。

 

 

参考

https://docs.swift.org/swift-book/LanguageGuide/TheBasics.html

(Type Aliases)