typeAlias


今日はtypeAliasについてお話しします.

typeAlias?


まず公式文書を見てみましょう.

(出典:https://developer.apple.com/documentation/coreservices/typealias)
出てくるのはとても簡単です
Aliasは別名と呼ばれています.
ではtypeAliasはタイプ別名と言えるはずです.

使用方法


SWIFT学習では初めてtypeAliasに触れた.
でもこれは必要ですか…?このような考えは大きい.
まず、最も基本的で簡単な例を見て、どのように使用できるかを見てみましょう.
typealias name = String
let personName: name = "wonhee"
print(personName)
// 출력: wonhee
Stringタイプにはnameというあだ名が付けられています.
PersonNameのタイプはnameです.nameString型の別名であるため、personNameはString型を有することができる.

使い方。


プロジェクトを行う際、typealiasのコードについて以下のコメントを受けたことがある.
フォーミュラインスタンスにフォーミュラを要求すると、ディック・シャナリータイプが返される可能性があります.typealiasを知っていますか.
typealias JuiceRecipe = [FruitsType : Int]
この形式のコードも使用できます.FruitsTypeは私が発表したタイプで、以下に示します.
enum FruitsType {
    case banana
    case apple
}
コメントされたように、私が宣言したタイプもtypealiasと発表することができます.

リファレンス


私が受け取ったのではありませんが、なぜDoubleタイプではなくTimeIntervalと書いたのかと聞かれました.
以前はTimeIntervalについて深く考えたことがありませんでしたが、今回はもう一度見ました.
正式書類を確認しました.

(出典:https://developer.apple.com/documentation/foundation/timeinterval)TimeIntervaltypeAlias...❗️

の最後の部分


今日はtypeAliasについて知りました.
TypeAliasを初めて見たときは必ずこう書きますか?と思った.
いろいろなところで接しているので、上手に使えば、もっと明確にタイプを表現できるはずです.
じゃ、お先に失礼します.👋