前提・実現したいこと
初心者なのでわかりづらい質問になっているかと思います。ご容赦ください。
Swiftを用いて、トランプの数字を3つ並べた配列をarrayで組みたいと思っています。
例:375, 849, 346など。
以下のような配列を組んでみました。
let numbers = ["238","239", "23Q"]
発生している問題・エラーメッセージ
「左端の数字が3よりも大きい場合」のようにfilterをかけて検索をしたいのですが、現状Stringで記載しているため、数字による検索ができないようです。したがって上記の配列をIntに変更したいのですが、QやKなど、トランプ数字のT(10), J(11), Q(12), K(13)はString型なのでIntでの表記ができず困っています。
Tなら10、Jなら11のように数字に修正するのもアリなのではないか、という点に関しては、TKは19と違い数字が2桁になってしまう点を危惧しています。2桁になってしまうと、トランプが3種類ではなく4種類存在していると誤認識してしまいそうです。
この場合、どのような解決策が考えられるでしょうか。文字列による検索(例:左端の数字が3以上の配列のみを表示)ができれば良いのですが、他に方法がある場合はご教示いただけますと幸いです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/21 08:07