- Используйте псевдонимы ASCII, предоставленные библиотекой. Например,
|+|
это псевдоним для⊹
. - Используйте IntelliJ IDEA с этими живыми шаблонами. Затем вы можете написать,
x mapmap<TAB>
чтобы получитьx ∘∘
. Инструкции по установке описаны в этом недавнем вопросе . IntelliJ имеет бесплатную версию Community Edition, и это мой личный выбор и рекомендация по кодированию Scala. - Я считаю, что ярлык в Gnome для ввода символа Unicode - это CTRL-SHIFT-U, Hex Code, Enter.
- Создавайте шаблоны для вашего любимого редактора.
Зачем использовать эти символы вообще?
- Мы полагаемся на шаблон Pimp-my-Library, но вместо того, чтобы оборачивать один конкретный тип, мы предоставляем дополнительные функции, которые работают для любого типа с подходящими экземплярами класса типов. Использование нестандартных символов минимизирует конфликты имен с методами, предоставленными исходными типами.
- Некоторые операции, такие как отображение Functor, Monadic bind и Applicative Functor, действительно широко используются и являются фундаментальными. Scala встраивает некоторые из них в язык для непонимания. Поэтому мы даем вам возможность использовать версии Scalaz с минимальным синтаксическим беспорядком, как если бы они были частью самого языка.
Пример:
some(7) ∘ List(1, 2, 3) ∗ case class Person(age: Int, name: String) some(10) ⊛ none[String] apply Person.apply