将简单代码集成到复杂代码中

Integrating Simple Code Into Complex Code

我有一个非常简单的代码,由于我是一个完全的编码新手,我无法 "fit" 进入我更复杂的项目。

这段代码的objective是从一个数组中随机生成一个string/element,不重复,直到遍历整个数组。

我在下面粘贴了实现我正在寻找的功能的代码。

我的问题是:我似乎无法找到一种方法将功能代码集成到我的更大的项目中,该项目具有完全独立的结构、协议等文件夹


我的问题是:

有没有办法采用我在下面创建的结构,并集成我的其他项目中的工作代码来实现这一点?

几天来我一直在研究这个问题,但无济于事。

这里是我目前的"Struct"复杂项目:

import UIKit
struct Test {

    var text : String

    init(text: String) {
        self.text = text
    }
}

这是在我的其他项目中实现我想要的最终结果的工作函数:

    var array = ["Lindsey", "Fun", "Beach", "Dog",]
    @IBOutlet var testing: UILabel!
    @IBAction func wow(_ sender: Any) {
        let randomIndex = Int(arc4random_uniform(UInt32(array.count)))

        testing.text = (array[randomIndex])

        array.remove(at: randomIndex)
    }
}

我收到了很多不同的错误,多到无法一一列举。在这一点上,我想不通。

如果您只是想从其他项目中提取代码,那么还有一个更简单的选择:

在你的数组中获得一个随机元素

let random = array.randomElement()

或获取随机索引

let randomIndex = Int.random(in: 0 ..< array.count)

如果这不是你的意思,那么你需要进一步澄清你的问题。