【发布时间】:2020-02-19 15:51:53
【问题描述】:
假设我这样调用map,使用匿名闭包参数$0:
array.map {
return $0.description
}
如何明确定义该映射返回string?这不起作用:
array.map { -> String
return $0.description
}
闭包参数列表的上下文类型需要 1 个参数,不能隐式忽略
这是否意味着如果我想指定一个返回值我必须命名我的参数?
[编辑:我知道我在这里不需要明确的返回类型;还是想怎么指定]
【问题讨论】:
-
“这是否意味着如果我想指定一个返回值,我必须命名我的参数?” 是的。或者,如果您的闭包只有一行,编译器将能够自行推断返回类型。
-
描述不是字符串吗?
标签: swift dictionary return arguments