Swift,Tuples问题#2

时间:2015-01-08 01:20:24

标签: swift tuples

对于我意外发布此问题的最后一个帖子感到抱歉!这里是。我收到了某人的回复(他们的回复位于页面底部),不幸的是它没有用。提前谢谢!

创建一个名为result的变量,并为其赋予从函数greeting返回的元组。 (注意:将字符串" Tom"传递给问候语功能。)

func greeting() -> (language: String, greeting: String, name: String) {

    let language = "English"
    let greeting = "Hello"
    let name = "Tom"

    return (language, greeting, name)
}
var result = greeting()

错误=您的函数需要返回一个元组,其元素名为' greeting'和'语言'。

现在这个解决方案告诉我我的变量中有错误的值,但我无法弄清楚如何传递它" Tom"问候语功能,因为我一直收到错误。

func greeting() -> (language: String, greeting: String) {

    let language = "English"
    let greeting = "Hello"
    return (language, greeting)
}
var result = greeting("Tom")

我在最后一个帖子中得到的回复如下。我仍然收到错误消息,说我需要将问候语的返回值分配给结果。

func greeting(name:String) -> (language: String, greeting: String) {

    let language = "English"
    let greeting = "Hello " + name + "!"
    return (language, greeting)
}
var result = greeting("Tom").greeting

1 个答案:

答案 0 :(得分:0)

任务是

  

创建一个名为result的变量,为其分配从函数问候语返回的元组。

你在最后一个街区做的是

var result = greeting("Tom").greeting

我希望你做的是

var result = greeting("Tom")