gpt4 book ai didi

swift - Swift 元组

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

嘿,所以我花了两个多小时试图解决这个问题,但我就是做不对。我猜我犯了一个非常简单的错误,所以如果有人能指出我正确的方向,我将非常感激,谢谢!顺便说一句,这是一门树屋类(class)。

“目前我们的问候语函数只返回一个值。修改它以将问候语和语言作为元组返回。确保为元组中的每一项命名:问候语和语言。我们将在下一个打印出来任务。”

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

let language = "English"
let greeting = "Hello"

var found = ("\(language)", "\(greeting)")

return found
}

我得到的错误信息是

swift_lint.swift:13:12: error: '(String, String)' is not convertible to 'String'    return found           ^

现在在类(class)作业中,他们转换了 String 和 Bool,这样就可以工作了,但是他们没有解释当您有两个相同类型时该怎么做。我假设它是将它转换为 (String, String) 但我得到了那个错误。

感谢您的帮助!

最佳答案

我认为您将用于元组的标签放在错误的位置 - 参数所在的位置。据我了解,您的函数不应该有任何参数。

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

let language = "English"
let greeting = "Hello"

return (language, greeting)
}

这将返回一个命名的元组。

let greet = greeting()
println(greet.language)
println(greet.greeting)

关于swift - Swift 元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27826045/

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