Groovy 什么是<&书信电报;操作人员

Groovy 什么是<&书信电报;操作人员,groovy,Groovy,只是尝试理解复制文件的一行代码: new File("c:\\test") << new File("c:\\test\\newtest").bytes 新文件(“c:\\test”)这是左移位运算符 这行代码正在调用File.leftShift(byte[]bytes)(文档),将newtest中的字节写入test在这种情况下是否重写了运算符?是的,Groovy喜欢运算符重载,是的,它被文件类的Groovy JDK扩展覆盖

只是尝试理解复制文件的一行代码:

new File("c:\\test") << new File("c:\\test\\newtest").bytes

新文件(“c:\\test”)这是
左移位运算符


这行代码正在调用
File.leftShift(byte[]bytes)
(文档),将
newtest
中的字节写入
test

在这种情况下是否重写了运算符?是的,Groovy喜欢运算符重载,是的,它被文件类的Groovy JDK扩展覆盖