无法组合多个阵列

时间:2016-05-23 04:01:34

标签: ios arrays swift

我试图将这两个数组(x和y)组合在一起。这些将组合形式数组A,但我得到多个构建错误。首先,我得到一个"一行上的连续声明必须用';'"错误以及预期的声明错误。我不知道该怎么办,因为这是我第一次在Swift尝试这个。任何指导都会有所帮助。

main

2 个答案:

答案 0 :(得分:1)

这是推荐的循环方式,它可能无法解决您的错误,但可以提供帮助:

你必须将代码包装在方法/函数中 你不能在类声明中执行for循环。

SELECT EXPAND(DISTINCT(out)) FROM (SELECT out('Have', 'WishToHave', 'Selling') FROM #12:0 UNWIND out)

答案 1 :(得分:0)

C风格的for循环已被弃用,将在Swift 3中删除。不要将其用于新代码。此外,熟悉Swift的高阶函数。试一试:

var x = [
    "xxxxx xxxxx",
    "xxxxxxxx xxxxxxxx",
    "xxxxxx xxxxxxx",
    "xxxxxxxx xxxxxxxx"]

var y = [Int(true), Int(false), Int(true), Int(false)]

let A = zip(x ,y).map { ["challenge": $0, "status": $1] }