Swift:整数と浮動小数点の見分け方

この方法でいいかどうはわかりませんが、・・・。

Anyobjectを文字列、整数、配列にそれぞれキャスティングする方法は先日書いた通りですが、この中で不十分だったのが整数。

整数か浮動小数点か見分ける必要があり、これは整数部分を引き算し、小数点以下だけを切り出して0でないなら浮動小数点とすることにしました。結果、この方法で問題がないことがわかりました。

また、配列はfor inで抽出したものをvalueとして利用すればいいです。ただし、これは配列が想定内のときに限られるはずで、そうでない場合、NSArrayで展開して何らかのシンタクスチェックをする必要があるかもしれません。

Advertisements