我刚刚下载了Xcode6-beta6.对于以下代码,我收到编译器错误"模糊使用运算符'>'"
reversed = sorted(names, { s1, s2 in s1 > s2 } )
它之前在Xcode6-beta5中运行.
有任何想法吗?
我也有同样的问题
Run Code Online (Sandbox Code Playgroud)if ("aa" > "bb") { [...] }
和
revers = sorted(names,{$ 0> $ 1})
显然,XCode无法正确推断参数的正确类型"String",从而在运算符上产生歧义.我的解决方案是显式地声明类型中的至少一个,这也使代码更具可读性.像:
Run Code Online (Sandbox Code Playgroud)if ("aa" as String > "bb") { [...] }reversed = sorted(names,{$ 0 as String> $ 1})
| 归档时间: |
|
| 查看次数: |
4768 次 |
| 最近记录: |