これはswift 2.0で配列されているとします: {"8文字"、 "6文字"、 "9文字" "ジョン"、 "フレッドリック"}。 アプリケーションの実行中に、これらの「X文字」が名前に置き換えられます。配列に「8文字」のような数字で始まる項目がまだあるかどうかを確認するにはどうすればよいですか?私はすべてのそれらの "Xの手紙"が名前に置き換えられたときに、アプリケーションのレベル2をロードしたい。 ありがとうございます。配列に項目が含まれているかどうかを確認する方法Swiftの番号(iOS 9)
答えて
は、私がここで私はそれを処理する方法をだ、関連付けられた値でenum
を使用します。
enum Whatever {
case number(Int)
case value(String)
}
let myArray: [Whatever] = [.number(8), .number(6), .number(9), .value("John"), .value("Frederick")]
myArray.forEach {
switch $0 {
case .number(let numberOfLetters):
// Do something
break
case .value(let value):
// Do something
break
}
}
この方法では、あなたがのIntのためのチェック文字列を解析しようとしていません。ご質問がある場合はお知らせください。お役に立てれば。
あなたの時間と協力のために多くのおかげでpob21!しかし、問題は、このアプリは10レベルがあります。各レベルは配列内で異なる単語を持つので、1つの配列の文字数は5,9,8,4,3となり、もう1つは7,9,10,4,8などとなります。私はそれらのすべてを予測したり、言及することはできますか? –
var clues = answersLabel.text!.componentsSeparatedByString( "\ n") –
手がかり[answerPosition] = currentAnswer.text! –
- 1. listView列に複数の項目が含まれているかどうかを確認する方法?
- 2. 配列項目にbashの6桁が含まれているかどうかをチェックする方法
- 3. Swift - 配列にプロパティのある要素が含まれているかどうかを確認します
- 4. 配列にJavaScriptを持つ他のネストされた配列の番号がすべて含まれているかどうかを確認しますか?
- 5. 値が文字列の配列に含まれているかどうかを確認する方法
- 6. 2つの配列に同じ要素が含まれているかどうかを確認する(swift 2.0)
- 7. 文字列に数字記号が含まれているかどうかを確認する方法
- 8. JSONファイルに空の配列のみが含まれているかどうかを確認する方法
- 9. 値が含まれているFirebaseの番号 - iOS Swift
- 10. 配列が含まれているかどうか確認する
- 11. 文字列を通過し、2番目のパラメータが含まれているかどうかを確認
- 12. 配列に要素が含まれているかどうかを確認する方法?
- 13. list1にlist2の項目が含まれているかどうかを確認するCypherクエリ
- 14. 配列に特定の文字列が含まれているかどうかを確認してから、その項目を選択してください
- 15. 選択項目にリンクが含まれているかどうかを確認してください
- 16. 文字列に列に文字列が含まれているかどうかを確認する方法MySQL
- 17. 2番目の番号に1つの番号が何回表示されるかを確認するにはどうすればよいですか?
- 18. 値が配列かどうかを確認する - DatePicker Swift
- 19. 値にconst番号が含まれていないかどうかを確認しますか? C#
- 20. 文字列に電子メールが含まれているかどうかを確認する方法は?
- 21. 番号がリストにあるかどうかを確認する方法
- 22. リストグループ項目がチェックされていないかどうかを確認する
- 23. 文字列にintが含まれているかどうかを確認
- 24. 配列にtypescriptの文字列が含まれているかどうかを確認するには?
- 25. JSON文字列に特定の記号が含まれているかどうかを確認するには
- 26. 文字列に角括弧が含まれているかどうかを確認する方法
- 27. 配列が列に含まれているかどうかを確認するには?
- 28. 文字列にコンマが含まれているかどうか確認する
- 29. リストの番号項目を確認する
- 30. コンタクトリストに人(電話番号)が含まれているかどうかを確認するための受け入れ/受信方法はありますか?
文字列を調べることができますが、より洗練されたアプローチは、 "型"を示すブール値または列挙型の構造体の配列を持つことです。次に、配列要素を変更するときに、適切に型を設定することができます – Paulw11
Paulw11ありがとうございます。しかし、コード全体を書き換えない限り、structロジックを実装する方法はありません。上記の配列は、ビューにあるUILabelからその値を受け取り、そのラベルはその値をテキストファイルから取得します。各テキストファイルには、ユーザーが回答を見つけたときにユーザーが推測する必要がある7つの質問があります。例:Oliver Twist次に「11 Letters」が「Oliver Twist」に置き換えられます。ユーザーが7つの答えをすべて返すと、配列にX文字が存在しなくなります。アプリはレベル2に移動してさらに7つの質問を表示できます。 –
後でリファクタリングする方が、後で問題を引き起こす設計選択肢が貧弱になりすぎてしまいます。あなたのUILabelはデータのソースであってはなりません。あなたのデータモデルへのビューでなければなりません。 – Paulw11