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

as
Top / as

GNU アセンブラ

C♯

  • キャスト
  • 変換可能でない場合、as は、例外は発生せず、null を返します

Swift

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