Я бы не сказал, что это ошибка, скорее всего, это особенность.Этот код пахнет очень плохим стилем кода ...
- Вы не указываете имена параметров, которые могут привести к очень плохим вещам, и присваиваете
Int
String
... Я бы не сталНе удивляйтесь
Теперь я не хочу "обучать" вас, как писать хороший код, но приведенный выше пример на самом деле не так.Просто не очень интуитивно понятно писать функции без меток, это прекрасный пример, почему мы должны использовать метки ... Написание функций, предложенных сообществом Swift, работает просто потрясающе ...
final class Foo {
//@inlinable @inline(_always)
static func bar(first: String = "default", second: Int) {
print(first,second)
}
}
Foo.bar(second: 2)
Почему бы не простопропустить подчеркивания?:)