時々知っている人がいますので、複数の変数型を格納できる変数を定義することができれば、とても便利できれいです。この操作 は、タイプ名の代わりに「Any」を使用すると簡単に可能です。例えば :最初の二つのもので複数の特定のカスタムタイプで変数を定義する方法はありますか? (Swiftで)
var a : Any // defines a variable with ability to store all types except a nil
var b : Any? // defines a variable with ability to store all types including nil
var c : String // a variable storing only and only a String value
var d : String? // a variable such as "c" , but also includes nil too
我々はすべて{等のInt、文字列、フロート&}を格納することができます。 3番目と4番目のものでも、 "Int"や "Float"などの他のものを保存することはできませんが、String値を格納できます。 しかし、場合によってはカスタムタイプを格納できる変数が必要な場合はどうなりますか?たとえば、 "Int"値を格納できる変数が必要で、 "String"を格納できますが、 "Float"を格納できません。
var e : only(String and Int)
// some code like above, or even below :
var f : Any but not Float
ありますか?解決策はありますか?
thanks dudes
もちろん、他の解決策として、望ましくない値に設定されている場合は強制的にクラッシュさせる方法もあります。それでも私たちが望んでいた方法ではありません。私はまだ迅速なような言葉でそれをする方法がないとは思わない! – Arman