Ответ 1
В groovy побитовые операторы могут быть переопределены с помощью методов leftShift (<<)
и rightShift (>>)
, определенных в классе. Идиоматический groovy использовать метод leftShift
для добавления действий к строкам, буферам, потокам, массивам и т.д. И вот что вы видите здесь.
Например:
- Перегруженные методы
leftShift
наOutputStream
, которые используются для добавления байтов,InputStream
илиObject
в поток. -
List
, который также использует его как добавление
Вы смотрите на теги lib grails, поэтому out представляет страницу, которая отображается. Результаты этого taglib будут добавлены в выходной буфер, который будет передан клиенту.