Почему символ "/:" устарел - PullRequest
4 голосов
/ 05 ноября 2019

После перехода на scala 2.12.10 в моем коде появляются предупреждения о том, что символ "/: устарел, и я должен использовать вместо этого foldLeft.

Почему он устарел? Я думал бы, что это сделает для более громоздкого кода.

1 Ответ

5 голосов
/ 05 ноября 2019

Это часть усилий по упрощению Scala. Вот что сказал по этому поводу Мартин Одерский :

Еще один пример, в котором я сомневаюсь, не сожалею ли, об операциях /: и: \ в scala.collections. Это симпатичные синонимы для складок, и мне все еще нравится аналогия с падающим домино, которое они вызывают. Но в ретроспективе я думаю, что, может быть, они дали плохой пример для других, чтобы переборщить с символическими операторами.

Вот pr, осуждающий это: https://github.com/scala/scala/pull/4893. Также здесь произошло некоторое дальнейшее обсуждение:https://github.com/scala/bug/issues/9607

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...