无法从Swift函数返回混合值类型

时间:2019-10-16 22:36:51

标签: swift swift-playground

我正在尝试编写一个简单的函数来接收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 :(得分:0)

您需要返回task uberJar(type: Jar) { dependsOn classes from sourceSets.main.runtimeClasspath.collect { it.directory?fileTree(it):zipTree(it)} classifier = 'uber-jar' } assemble.dependsOn uberJar ,而不是String。试试这个:

(String, Int)