Avatar
let fooDefault = 12 public func foo(x: Int = fooDefault) { // error: let 'fooDefault' is internal and cannot be referenced from a default argument value } Swift4 で public な関数の引数デフォルトに internal 以下の値が使えなくなりました (edited)