Nil Coalescing ??

nilを扱うのに利用するoptionalですが、Nil Coalescingと呼ばれる書き方が便利です。

var text: String = "hello"
...
label.stringValue = text ?? "hi"

optionalがnilなら ?? の右側が使われます。
三項演算子で書くよりわかりやすくて楽ですね。

0 件のコメント:

コメントを投稿

Touchdown 1.3公開!

Touchdown 1.3を公開しました。 ダウンロードは こちら から。 Ver.1.3の変更点は以下の通りです。 新機能 macOS Mojave 10.13以降に対応 ダークモードに対応 ぜひお試しください。