我希望结构数组作为参数在我的函数中更改,如果我希望字符串更改,我输入 text: String,但是当我想要 test: ArrayOfStruct 作为参数时要输入什么?
func prizeCsGoArraySetup(arrayToAppend: here i want my struct ){
if UserDefaults.standard.object(forKey: "prizeArray") != nil {
let demo = UserDefaults.standard.object(forKey: "prizeArray") as! NSDictionary
if let priArray = demo.value(forKey: "csgo") as? NSArray{
for prizeItem in priArray {
if let prizeVC = prizeItem as? NSDictionary{
let newElement : prize = prize(category: prizeVC.value(forKey: "category") as! String, name: prizeVC.value(forKey: "name") as! String, price: prizeVC.value(forKey: "price") as! Int, image: prizeVC.value(forKey: "image") as! String)
arrayToAppend.append(newElement)
我想为另外7个数组添加可更改的结构数组,该怎么做? 我不想将整个函数写 7 次。
最佳答案
很简单
func prizeCsGoArraySetup(arrayToAppend: [MyStruct] )
关于arrays - 如何为多个结构体数组获取一个函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45430706/