Git тайник в два раза

Это не действительный код Swift, он генерируется «на лету».

Здесь default означает, что есть какое-то значение по умолчанию, но генератор не может визуализировать его правильно, чтобы вы его увидели. Значение по умолчанию технически является встроенной функцией, поэтому его нельзя легко преобразовать в простое объявление.

Вы можете видеть похожие объявления для assert

func assert(condition: @auto_closure () -> Bool,
            _ message: StaticString = default,
                 file: StaticString = default,
                 line: UWord = default)

Где file по умолчанию #file (__FILE__ в Swift 1.x) и line по умолчанию установлено значение #line (__LINE__ в Swift 1.x).

В случае NSLocalizedString значением по умолчанию является "Localizable", ссылаясь на файл локализации по умолчанию Localizable.strings.

65
задан stephenmurdoch 5 August 2013 в 16:54
поделиться