Для меня нет полей scala, которые вы не будете использовать в Lift. Конечно, это может сильно зависеть от того, над чем вы работаете. Например, мне не пришлось использовать актеров, но некоторые люди выбрали Scala для своего веб-приложения из-за них.
Однако вот что я лично рекомендую в качестве аптечки:
Я часто использую List
API . Овладение им полезно для любых данных и фильтрации случаев. Если вы используете Mapper[T]
в Lift, он вернет вам List[T]
.
Поскольку вас интересует сопоставление с шаблоном, мне жаль сообщать вам, что с List
вам не придется много использовать match
.
- Объектно-ориентированное программирование
Звучит глупо, но другое интересное поле для освоения - это разница между Class
и Object
, включая, конечно, внутренние классы и внутренние объекты, так как позже в Lift они будут иметь разные значения в фрагментах, чтобы знать, является ли фрагмент синглтон, если val
является статическим, а не ...
Черты Scala также могут быть мощными в Lift
контексте, но на самом деле они полезны везде
Освоение Scala XML будет очень полезно, так как вам, безусловно, придется устанавливать некоторые xml вручную, поэтому, если у вас нет проблем с этим, это будет действительно полезно.