[iOS]Swiftの表記1

次のSwiftのコードで使用している技法名は何か?

 

 

1.Optional Binding
2.Nil Coalescing Operator
3.Forced Unwrapping
4.Shadowing


このコードでは、Nil Coalescing Operatorを使っています。
したがって正解は1番です。

このコードでは Objectの値を取り出そうとしますが、失敗すればデフォルト値として999を返します。異常終了しないのがポイントです。

Coalescing は coalesce の現在分詞で
癒合(ゆごう)する(折れた骨がくっつく)、合体する という意味だそうです。

Nil Coalescing Operatorの読み方は、ニル コゥァレシング オペレーター と言ったところでしょうか。コアレシングのほうが日本語的かもしれません。壊れ寝具

ニル コアレシング オペレーターは三項演算子の糖衣構文です。

糖衣構文とはわかりにくかったり面倒な表記をちょっとかんたんにしてくれる最近の言語には多く採用されてる考え方です。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です