关于swift中的速记参数3. Swift新手

时间:2017-01-25 13:04:56

标签: swift closures

请查看以下代码。

var shorthand: (String, String) -> String
shorthand = { $1 }
print(shorthand("100", "200"))

好的,所以我试图围绕这个概念。在我的想法中,如果我将第二行更改为速记= {$ 0},那么我应该回到100。但是这不起作用。我收到以下错误:

  

无法转换类型'(字符串,字符串)'的值关闭结果类型   '字符串'

我如何获得100回报?

1 个答案:

答案 0 :(得分:0)

要打印100张,请使用:

var shorthand: (String, String) -> String
shorthand = { $0.0 }
print(shorthand("100", "200"))

因为它返回一个元组,你需要访问第一个元素。