親愛なるStackOverflowersに正しい宣言として、クイズ:どのようにUITextFieldの
を代替/同様の答えを統合するために、私は、検索をしましたが、ここやGoogleで何かを見つけることができませんでした。全体の初心者として、私はこれらのマイナス評価で罰せられないbeeingを望みます:)
少しクイズを想像してみてください。 App Startには辞書から無作為に生成されたStringがあり、正解を示しています。のは、それがこの辞書だとしましょう:
let dictionary: Dictionary = [0: "One", 1: "Two", 2: "Three", 3: "Four", 4: "Five"]
そして今、私はそれからランダムな文字列を生成しています:
var randomNumber: Int = 0
var randomString: String = ""
randomNumber = Int(arc4random_uniform(UInt32(dictionary.count)))
randomString = Array(dictionary.values)[randomNumber]
今そこに質問だとコードが正しい答えはrandomStringされていることを知っています。 私はユーザーが答えを推測するためのTextFieldを持っています。も正しい」と表示されている部分的に正解を作ることが可能です:
if textField.text == randomString {
resultLabel.text = "Correct!"
} else {
resultLabel.text = "Wrong!" }
質問は、あなたの答えを入力して「推測」をクリックし、次に、ラベルに表示して生成された結果があります...
! "?たとえば、ユーザーが「4」ではなく「4」と入力したとします。または、正解は「Harry and the Turtle Tubes」であり、ユーザーは「Harry and the Turtles」(短い)または「harry and the turtle tubes」(すべて小文字で書かれています)と入力します。すべてのヒントとコードスニペットに感謝します。
を検索したいどのような素晴らしい一日 パトリックに
ああ、これは素晴らしい@greymouserです、ありがとうございます!それが私の最初のライブラリ実装です。私のために学ぶためにほとんど残った:) – Aeger
もう一度ありがとう。 FuzzyMatchingSwift(Github参照)はとてもうまくやっていました。それは反応が少し遅いですが( "曖昧さ"を計算する)、それはうまくいきます。ヒントをもう一度おねがいします。正しい答えとしてマークしました。 – Aeger