-1

私はこの単語ゲームを作成しています。単語を送信するときに、その単語が「データベース」にあるかどうかを確認したいのですが、たとえば、いくつかの単語を設定しました。

word1: banana
word2: apple
word3: pineapple
word4: lemon

今、私はコードによってこれを行うことができます:

If (submitword isequalto banana){
//submitword
}
else if (submitword isequalto apple){
//submitword
}

else{
//give warning
}

問題は、何千もの単語を取得し、「submitword」アクションが数百行の長さであるため、コードが長くなることです。

誰かがこれを行う簡単な方法を知っていますか?

4

3 に答える 3

1

これは、使用している「データベース」の種類によって異なります。たとえば、外部APIを使用している場合(現在の多くのWordアプリと同じように)、それが正しいかどうかを判断できます。次に、MySQLまたはその他のタイプのSQLサーバーを使用し、SQLを使用していくつかのインテリジェントな質問を行うことができます。

最初にやりたいことを書き留めてから、それを行うための最良の方法を調査してから、コードの実装を開始する必要があると思います。第一原理を設計する!

于 2012-05-10T10:22:09.253 に答える
0

単語が有効かどうかをチェックする関数を記述し、問題がなければ送信することができます。このために、あなたはおそらくあなたの単語をいくつかのリストに保存することができます、これは関数を単一のリストルックアップに減らします

于 2012-05-10T10:20:44.367 に答える
0

ゲームを開始する前にDBから単語のリストを抽出して(Say NSDictionary)、その単語がそのリストに対して存在するかどうかを確認することをお勧めします。

于 2012-05-10T10:21:09.453 に答える