arrays - 当它无言/已完成时,如何重新启动?大批! swift 3

标签 arrays swift

我想在游戏/文字完成后重新启动。我如何能? 我正在尝试解决这个问题,但这对我来说非常复杂,我是初学者!!

var array = [       "word 1",
                    "word 2",
                    "word 3",
                    "word 4",
                    "word 5",
                    "word 6",
                    "word 7",
                    "word 9",
                    "word 8",
                    "word 10",
                    ]

override func viewDidLoad() {
    super.viewDidLoad()

}
func changeWord() {
    guard !array.isEmpty else {
        return
    }
    let randomInt = Int(arc4random_uniform(UInt32(array.count)))
    lblOUTLET.text = array.remove(at: randomInt)
}

@IBAction func btnNextAction(_ sender: Any) {
    changeWord()
}

最佳答案

不太确定重新启动时您想要做什么 - 例如,您想加载新的单词列表吗?再次重新加载相同的单词列表?等等 - 但您可能想在此处实现重新启动功能:

func changeWord() {
    guard !array.isEmpty else {
        return
    }
    let randomInt = Int(arc4random_uniform(UInt32(array.count)))
    lblOUTLET.text = array.remove(at: randomInt)
}

在上面,您检查数组是否为空,如果数组确实为空,您将执行任何需要执行的操作来重新启动。但在不知道你想做什么的情况下,提供进一步的建议有点困难:)

基本功能可能如下所示:

func setupArray() {
    array = [       "word 1",
                    "word 2",
                    "word 3",
                    "word 4",
                    "word 5",
                    "word 6",
                    "word 7",
                    "word 9",
                    "word 8",
                    "word 10",
                    ]
}

func changeWord() {
    if array.isEmpty  {
        // Set up the array again
        setupArray()
    }
    let randomInt = Int(arc4random_uniform(UInt32(array.count)))
    lblOUTLET.text = array.remove(at: randomInt)
}

关于arrays - 当它无言/已完成时,如何重新启动?大批! swift 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43024504/

相关文章:

c# - 创建字符串数组时是否有更漂亮的方法来检查 DBNull?

python - 如何使用 numpy 将数组拆分为不同维度的子数组?

swift - 如何修复错误 "deviceInputWithDevice is unavailable"?

ios - 在 Swift 中从单个字典填充 tableview 的不同部分

arrays - 如何定义一个可以在matlab中获取数组输入的二维离散delta函数

java - 如何将文本文件中的单词添加到我创建的数组中?

创建 4D 查找表

swift - 如何通过prepareForSegue更改按钮的色调颜色

ios - 从屏幕截图中排除 View

ios - 检测文本方向