最終更新:2017-02-24 (金) 04:36:36 (2612d)  

as?
Top / as?

Swift

  • // 強制的にダウンキャストする。失敗した場合はランタイムエラー
    let [ダウンキャストされたインスタンス] = [インスタンス] as [ダウンキャスト先のクラス]
    // ダウンキャスを試みて、失敗した場合はnilを返す
    let [ダウンキャストされたインスタンス(失敗すればnilが入る)] = [インスタンス] as? [ダウンキャスト先のクラス]