将简单代码集成到复杂代码中
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)
如果这不是你的意思,那么你需要进一步澄清你的问题。
我有一个非常简单的代码,由于我是一个完全的编码新手,我无法 "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)
如果这不是你的意思,那么你需要进一步澄清你的问题。