Swift 1.1 включает объявление оператора ~ > :
infix operator ~> {
associativity left
precedence 255
}
Для чего это используется в Swift? Он, как представляется, объявлен, но не определены функции, которые используют его. Другие разработчики использовали его для реактивных шаблонов и для маршалирования замыканий между очередями, но мне интересно, почему это определено в стандартной структуре. Я предполагаю, что он "резервирует" пользовательский оператор для использования разработчиком, учитывая, что он имеет наивысший приоритет.