if let a:Int = xxx { // 変換できる } else { // 変換できない }という書き方ができるみたいですね。 swiftはこういう書き方よくするっぽいので覚えておきましょう。 もちろんこれstatic関数にしてisNumとかにしても良いかな。 C#みたいにTryParseとかあればいいのに。 phpみたいに強引に変換されてfalseが0になるとかされるのもちと困ったものですが。 やっぱ他の言語を使っていると戸惑いますよね。
swiftで変数がintかどうか判定したい。
フォームバリデートですね。
しかしswiftにはisnumとかisintとかそれ系の関数は無い。
trycatchもtrowableじゃないからできない。
じゃあどうする?
答えは、if letという書き方。