gpt4 book ai didi

ios - 将字符串数组传递给函数

转载 作者:行者123 更新时间:2023-11-29 01:56:01 26 4
gpt4 key购买 nike

我正在尝试将数组传递给函数:

var array:[String] = []
// fill the array
array.append(uniqueId as String)
// pass the array to a function:
GamePrefrences.setLevelsArray(array)

我的函数是这样声明的:

func setLevelsArray(arr:[String])
{
GamePrefrences.levels_array = arr

}

但是在线上我尝试调用它给出的函数,但出现错误:

cannot invoke ... with argument list of type [(String)]

问题是什么?是否可以提供简要说明

最佳答案

首先,您的函数不是类级别函数,您直接使用类名调用该方法。

尝试这样。

var array:[String] = []
// fill the array
array.append(uniqueId as! String)
// pass the array to a function:
GamePrefrences.setLevelsArray(array)

函数声明。

  class func setLevelsArray(arr:[String])
{
GamePrefrences.levels_array = arr

}

或者,

var array:[String] = []
// fill the array
array.append(uniqueId as String)
// pass the array to a function:
let instance = GamePrefrences()//Depends on you, how you defined the initialiser.
instance.setLevelsArray(array)

你的函数体。

func setLevelsArray(arr:[String])
{
instance.levels_array = arr

}

关于ios - 将字符串数组传递给函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30839181/

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