rawValue:
を使用してUInt
からEnum
を作成しています。しかし、スウィフトでUInt
をEnum
にキャストするには、as
を使用しますか?ここではWWDC 2016話Delivering an Exceptional Audio Experienceからのスクリーンショットです:「as」でUIntをEnumにキャストすることはできますか?
あなたが見ることができるように、コードが辞書から数値を取得し、as!
を使用してEnum
にそれをキャストします。
私のコードでこれを行うことができませんでした。それは有効なスイフトですか?
例えば、私の意見では、私は同じ列挙型で、私自身の列挙型を使用してコードを再現しようとしていると、それが必要としてキャストが常にクラッシュ
これは有効なスイフトです。私はそれを行うことを提案したが、正確な例を覚えていないときは、ほとんど何度もそれを使用してきました。 –
私はXcode 8の私のバージョンで動作させることができませんでした。直接のキャスト、 'AnyObject'によるキャスト、' NSNumber'によるキャストを試みました。 – Sulthan