1
私はこれをやりたい:AnyClassオブジェクトをas?
let myClass: AnyClass = functionReturningClass() // ex. String.self
if let myObject = functionReturningObject() as? myClass { ...
as? myClass
は( 'MyClassのはタイプではありません')コンパイルされません。私に何ができる?
あなたは何をすべきですか? –
そこにあるコードでは、myClassは定数の名前です。最初のコード行には「myClassという名前の定数があり、それは任意のオブジェクト型であり、その値はfunctionReturningClass()から返されるものによって与えられます」 –
サブクラスが異なるタイプを提供しようとしています – andrewz