Swiftではas?という便利なキャストが使えます。
?が付いていることから予想できる通りoptionalを返すため、キャストできないときはnilとなります。
オプショナルバインディングと組み合わせるのが良さそうですね。
if let a = b as? C {
// bがCクラスのインスタンスにキャストできる場合に実行される
}
Touchdown 1.3を公開しました。 ダウンロードは こちら から。 Ver.1.3の変更点は以下の通りです。 新機能 macOS Mojave 10.13以降に対応 ダークモードに対応 ぜひお試しください。
0 件のコメント:
コメントを投稿