Я уверен, преобразование кода, который не мой к быстрым 3,0 и есть некоторые строки, я не понимаю, что в настоящее время помечены компилятор:Что означает ~> (тильда больше) в этом коде Swift?
public func setupAppearance()
{
if let delegate = delegate
{
firstWeekday~>delegate.firstWeekday?()
dayOfWeekTextColor~>delegate.dayOfWeekTextColor?()
dayOfWeekTextUppercase~>delegate.dayOfWeekTextUppercase?()
dayOfWeekFont~>delegate.dayOfWeekFont?()
weekdaySymbolType~>delegate.weekdaySymbolType?()
}
}
Примечания Это не -> (тир, больше) но ~> (тильда, больше)
Я нашел этот вопрос: What is the ~> (tilde greater than) operator used for in Swift? но не нашел это очень полезным.
Может ли кто-нибудь указать мне на документы о том, как это прочитать? К сожалению, google, stackoverflow и github не могут искать ~>.
Благодаря
Грег
Кто-то создал пользовательский оператор (или лучше поставил: они угнали существующего оператора, чтобы означать что-то другое, что хуже). Щелкните по нему правой кнопкой мыши и посмотрите, куда он вас доставит. (Одна из причин, почему я препятствую использованию пользовательских операторов ...) –
@RobNapier '~>' не является «существующим оператором», так что вы имеете в виду? –
Это на самом деле. У него просто нет публичных реализаций. Он определяется как оператор в заголовке Swift. Он может использоваться как деталь реализации случаев переключения, если я правильно помню. –