In groovy, the bitwise operators can be overridden with the leftShift (<<)
and rightShift (>>)
methods defined on the class. It's idiomatic groovy to use the leftShift
method for append actions on strings, buffers, streams, arrays, etc and thats what you're seeing here.
For example:
- The overloaded
leftShift
methods on OutputStream
which are used to append bytes, an InputStream
, or an Object
to the stream.
List
, which also uses it as an append
You are looking at a grails tag lib, so out represents the page that's being rendered. The results of this taglib will be added to the output buffer that will be rendered to the client.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…