1
Swiftで型変換を行う必要があるとき、私は言語に2つの構文形式があることに気付きました。複数のSwift型キャスト構文の違いは何ですか
arr as [Any]
だけでなく、この:
[Any](arr)
これらの違いは何である私はこれを書くことができましたか?これは、任意の値v
のために、一般的にいるようだとT
を入力し、私はこれらのすべてを記述することができます。
Expression Has type Behavior
========== ======== ==============================================
v as T T Compile error if v cannot have type T
v as? T T? Evaluates to nil if v does not have type T
v as! T T Runtime error if v does not have type T
T(v) T ???
質問:名前は構文形式T(v)
は何ですか?その意味は何ですか?
ああ、これは理にかなっています。ありがとう! – jameshfisher
@jameshfisher喜んで助けてください:) – Hamish