Avatar
func foo<T>(_ f: T) { print(1) } func foo<T>(_ f: () -> T) { print(2) } foo { 1 } は Swift 5.2 だと Ambiguous だけど、2の方に解決されるべき。