是否可以使用默认参数获得一流的功能?

时间:2018-10-10 13:22:30

标签: swift default-parameters first-class-functions

我有一堆相似的函数,它们都有相同的参数。一些参数具有默认值。

这里有两个:

let function: (String, String) -> String    

switch logStyle {
case .debug:
    function = debug(_:logFile:)
case .warning:
    function = warning(_:logFile:)
}

我现在想将此函数保存在一个开关中,然后再调用它,但我也想保留一些默认参数。我这样尝试过:

Use of unresolved identifier 'debug(_:logFile:)'

不幸的是,这不起作用,并给了我错误{{1}}。

Swift是否有可能?

0 个答案:

没有答案