En un tutorial maravilloso, me encontré con el siguiente código:¿Qué significa el operador groovy << en este contexto?
class DateTagLib {
def thisYear = {
out << Calendar.getInstance().get(Calendar.YEAR)
}
}
No sé lo que el <<
medios, y estoy teniendo suerte con Google.
Edit: Ahora sé que <<
a veces es un cambio de bit. Pero, ¿qué significa esto aquí?
Sin haber visto una línea de Groovy en toda mi vida, parece que 'out << foo' podría ser la sintaxis de' return foo'. O sale un tipo de objeto con una sobrecarga funky que da como resultado lo mismo, es decir, el operador '<<' en el objeto 'out' simplemente devuelve su valor de parámetro ... –
parece que '' = '' sería más apropiado aquí pero tampoco lo entiendo realmente. – djangofan