我得到一个编译时错误,myFunc引用是不明确的.
func f (s: String) -> String { return "version 1: " + s }
func f(sourceString s: String) -> String { return "version 2: " + s }
var myFunc: (String)-> String = f as (sourceString : String)->String
Run Code Online (Sandbox Code Playgroud)
在上面的示例中,如何显式引用重载函数f的每个版本?如果我注释掉它的任何声明func f将编译和工作.但我想知道如果声明这两个函数,如何引用每个函数.谢谢.
swift ×1