arrays - 如何为多个结构体数组获取一个函数?

标签 arrays swift function struct swift3

我希望结构数组作为参数在我的函数中更改,如果我希望字符串更改,我输入 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/

相关文章:

swift - 无法在 KYDrawer DrawerController 中调用任何内容

c++ - 在 C 中的另一个函数的输入中定义一个函数

function - es6 中带有 let 或 const 的命名函数表达式?

c - C 中未定义长度的数组

c - 指针数组的初始化

arrays - 加起来为 100 的百分比数组

ios - 未调用编程式 UIButton 操作

ios - UiTests - Xcode 停止显示失败的测试结果

python - 类型为 `name=value` 的 Python 函数参数的名称和原因

javascript - 如何使用 `String.substring` 将文本字符串的开头设置为 JavaScript 数组中 `<span>` 之前的 5 个字符?