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