gpt4 book ai didi

Swift - 将嵌套数组传递给函数的最佳实践

转载 作者:行者123 更新时间:2023-11-28 12:53:02 32 4
gpt4 key购买 nike

我正在尝试查找可以帮助我了解如何使用嵌套数组并将它们传递给函数的引用资料。我的 Google 游戏似乎很弱,我正在往前的兔子洞走去,却找不到我要找的东西。这个想法是我想像这样进行嵌套循环......

var array = [[1,2,3],[4,5,6],[7,8,9]]

我想将这个嵌套数组传递给一个函数,然后我想将内部数组转换为字符串并像这样打印它们...
"123"
"456"
“789”

--编辑--
到目前为止,在尝试对此进行测试时,我有以下...
var arrayOfInt = [[1,2,3],[4,5,6],[7,8,9]]

func convertArray(array: [Int]) -> String{
var innerArrayToString = array[0]

for index in array[1...array.count]{
print(String(index))
}
return innerArrayToString
}

convertArray()

最佳答案

按照 this answer 的建议,您可以尝试以下操作(提示在代码注释中):

var multiArray = [[1,2,3],[4,5,6],[7,8,9]]

// loop through your multiArray
for array in multiArray {

// Turning an array of Int into String with a separator between numbers
// In your case its only "" because you don't want to have separator like a dash for example
let stringArray = array.flatMap({ String($0) })
let stringRepresentationOfArray = stringArray.joinWithSeparator("")

print(stringRepresentationOfArray)
}

// Output
// 123
// 456
// 789

关于Swift - 将嵌套数组传递给函数的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35825691/

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