2012-05-10 45 views
-1

我正在制作这个文字游戏,当你提交一个单词时,如果我在我的'数据库'中有该单词,我希望检查这个单词我已经设置了几个单词例如检查一个单词是否在数据库中

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

现在我可以通过代码做到这一点:

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

else{ 
//give warning 
} 

的问题是,我得到了数以千计的单词和“submitword”行动是数百行的长期这样就会使我的代码的方式来长。

任何人都知道一个更简单的方法来做到这一点?

回答

1

这取决于您正在使用的是哪种“数据库”。例如。如果您使用的是外部API(与当前许多应用程序一样),它可以为您决定它是否正确。然后,您可以使用MySQL或任何其他类型的SQL服务器,并使用SQL进行一些智能问题。

我知道你需要先写下你想要做的事情,然后调查做到这一点的最佳方式,然后开始实施代码。设计第一原则!

+0

不,我不知道数据库的正确词语对此感到抱歉,此刻这些词在我的代码 – user1342428

+0

好的...这听起来很贵。至少你的话*应该*在一个extenal文件,如plist。否则,如果你有一个NSArray,你可以搜索那个数组。 http://stackoverflow.com/questions/1853801/search-through-nsarray-for-string –

+0

奥克现在我有他们在一个随机字发生器是基于视图做负载部分,所以我不认为它会像这样的工作检查你的链接谢谢 – user1342428

0

你可以编写一个函数来检查这个单词是否有效,然后在确定的情况下提交。 为此,您可以或许储存在一些列表中的话,这降低了功能单一的列表查找

0

我建议你提取从DB的单词列表前场开始进入一个容器对象(说NSDictionary)和检查该单词是否存在于该列表中

相关问题