从Swift中的函数返回一个数组

时间:2015-09-27 08:16:01

标签: arrays swift function

我无法从Swift中的函数调用返回一个数组。

脚本现在稍长一点,也很复杂,但这基本上是函数内部的输出:

func getRecentUpdates()
    {
        var updates = [("test", "hello"),("nice", "one")]

        println(updates) 

       return updates  
    }

println在控制台中显示数组但使用return,错误显示NSArray() is not convertible to ()

2 个答案:

答案 0 :(得分:4)

这应该有效:

func getRecentUpdates()->[(String,String)]
{
    let updates = [("test", "hello"),("nice", "one")]

   return updates  
}

答案 1 :(得分:0)

快速4的幽灵更新:

func getRecentUpdates()-> Array<[String]>{
    let updates = [("test", "hello"),("nice", "one")]
    return updates  
}