ios - 而不是使用 switch 语句,我如何存储大量单词并从这个 "storage"中提取?

标签 ios database

我正在开发一个 iOS 应用程序,它会在每次按下按钮时生成一个随机词。我目前通过使用大约 1000 个案例的 switch 语句来生成随机词。有没有一种方法可以将这些单词输入某种字典或某种小型数据库,这样我就可以从那里随机抽取单词,而不是有那么多 switch 语句?如果是,我应该怎么做?

switch语句的片段

-(IBAction)randomWord {
int text = rand() % 1001;
switch (text) {



    case 0:
        theWord.text = @"Apple";
        break;
    case 1:
        theWord.text = @"Artichoke";
        break;
    case 2:
        theWord.text = @"Asparagus";
        break;

    case 3:
        theWord.text = @"Avocado";
        break;

    case 4:
        theWord.text = @"Bamboo";
        break;

最佳答案

只需将单词放在一个数组中,然后将随机数传递给 objectAtIndex:

关于ios - 而不是使用 switch 语句,我如何存储大量单词并从这个 "storage"中提取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20182912/

相关文章:

mysql - VB.NET MYSQL Datagridview 为空?

mysql - 无痛数据库架构更改

c# - SQL Server 和 Entity Framework - 动态列

database - 这叫什么类型的数据库表结构?

ios - CloudKit - NSPredicate 用于在引用列表中查找包含指定 CKReference 的所有记录

ios - SpriteKit 默认项目 - 为什么 View 起源于屏幕之外?

ios - 如何从一侧弯曲或扭曲 UILabel 文本

ios - Swift Storyboard 应用程序启动到黑屏

database - 需要字典数据库

ios - Objective-C 的日期转换问题