在Swift中返回一个元组

时间:2014-11-10 18:01:19

标签: ios objective-c iphone ios7 swift

抱歉这样一个基本问题,但我刚刚开始使用元组

这是我的代码

func test() -> (authorName:String, numberOfViews:Int) {

    let author : String = ""
    let numberViews = 0


    return(authorName : author, numberOfView : numberViews)


}

任何人都可以提供正确的方法吗

提前致谢

2 个答案:

答案 0 :(得分:11)

根据Apple的快速书:

func test() -> (authorName:String, numberOfViews:Int) {

let author : String = ""
let numberViews = 0


return(author, numberViews)
}

在声明中定义返回对象。并在return语句中输入值。

答案 1 :(得分:0)

为了创建一个元组,只需将它放在普通括号中并用逗号分隔,你也可以在te返回函数上执行此操作 示例:
let exampleTuple = (23, "A string", 5.583)

Apple的文章:

元组将多个值组合成一个复合值。元组中的值可以是任何类型,并且不必彼此具有相同的类型。在此示例中,(404," Not Found")是描述HTTP状态代码的元组。 HTTP状态代码是Web服务器在您请求网页时返回的特殊值。如果您请求的网页不存在,则会返回404 Not Found的状态代码。

let http404Error = (404, "Not Found")