Проблема с возвратом смешанных типов значений из функции Swift - PullRequest
0 голосов
/ 17 октября 2019

Я пытаюсь написать простую функцию, которая получает 2 параметра (имя, возраст) и просто выводит результат.

Довольно просто, я думаю, но я не смог найти правильный способ, который выглядит здесьна подобные вопросы.

func sayHello(_ name:String, _ age:Int) -> (String, Int){
    return "hello " + name + " your are " + age + " years old";
}

var msg = sayHello("Ben",6);
print(msg);

И я тоже попробовал:

func sayHello(_ name:String, _ age:Int) -> (String, Int){
    return "hello \(name) your are \(age) years old";
}

var msg = sayHello("Ben",6);
print(msg);

1 Ответ

0 голосов
/ 17 октября 2019

Вам необходимо вернуть String, а не (String, Int). Попробуйте это:

func sayHello(_ name:String, _ age:Int) -> String {
    return "hello \(name) your are \(age) years old"
}
var msg = sayHello("Ben",6)
print(msg)
...