gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 13:23:13 26 4
gpt4 key购买 nike

我有一个非常简单的代码,由于我是一个完全的编码新手,所以无法“适应”我更复杂的项目。

这段代码的目的是从一个数组中生成一个随机字符串/元素,不重复,直到整个数组都用完。

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

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


我的问题是:

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

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

这是我在复杂项目中的当前“结构”:

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)

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

关于arrays - 将简单代码集成到复杂代码中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58794308/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com