Nil Coalescing ??

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

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

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

0 件のコメント:

コメントを投稿

Touchdown 1.2公開!

Touchdown 1.2を公開しました。 ダウンロードは こちら から。 Ver.1.2の変更点は以下の通りです。 新機能 macOS High Sierra 10.13以降に対応 コマンドキーを押しながら起動することで設定を保存しない機能を追加 一...