在groovy中,反斜杠在行尾有什么意义?具体来说,kickstart grails plugin的下一个代码有什么意义?:
dateFormat = messageSource.getMessage("default.date.format",null,'mm/dd/yyyy',LocaleContextHolder.locale )\
.replace('z', '').replace('Z', '')\
.replace('h', '').replace('H', '')\
.replace('k', '').replace('K', '')\
.replace('w', '').replace('W', '')\
.replace('s', '').replace('S', '')\
.replace('m', '').replace('a', '').replace('D', '').replace('E', '').replace('F', '').replace('G', '').replace(':', '')\
.replace('MMM', 'MM').replace('ddd', 'dd')\
.trim()\
.toLowerCase()
答案 0 :(得分:2)
由于Groovy不使用分号来表示换行符,因此此处的反斜杠字符表示以下行是当前行的延续。这样任何人或编译器都会知道
.toLowerCase()
不是它自己的语句,因为前一行以反斜杠结尾:
.trim()\