无法从 Swift 函数返回混合值类型
Trouble returning mixed values types from Swift function
我正在尝试编写一个接收 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);
你需要return一个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)
我正在尝试编写一个接收 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);
你需要return一个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)