내가 실수로이 질문을 게시 한 마지막 스레드에 대해 유감스럽게 생각합니다! 여기있어. 나는 누군가로부터 응답을 받았다. (응답은 페이지 맨 밑에있다.) 불행히도 그것은 작동하지 않았다. 미리 감사드립니다!스위프트, 튜플 문제 # 2
result라는 변수를 만들고이를 함수 인사말에서 반환 된 튜플에 할당하십시오. (참고 : 인사말 함수에 문자열 "톰"을 전달합니다.)
func greeting() -> (language: String, greeting: String, name: String) {
let language = "English"
let greeting = "Hello"
let name = "Tom"
return (language, greeting, name)
}
var result = 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
첫 번째 블록 작품이다. 두 번째 매개 변수는 매개 변수를 사용하지 않는 것으로 선언했기 때문에 작동하지 않지만 매개 변수 "Tom"을 사용하여이 함수를 호출합니다. 세 번째는 놀이터에서 나를 위해 일한다. – Abizern
네, 세 번째 블록에서 같은 결과가 나옵니다. 작동해야합니다. 하지만 Treehouse 과정에서 나는 "결과에 'greeting'함수의 반환 값을 지정해야한다는 오류 메시지가 나타납니다. – tone10lite