Groovy - 反斜杠在行尾有什么意义?

时间:2015-10-14 04:32:07

标签: groovy

在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()

1 个答案:

答案 0 :(得分:2)

由于Groovy不使用分号来表示换行符,因此此处的反斜杠字符表示以下行是当前行的延续。这样任何人或编译器都会知道

.toLowerCase()

不是它自己的语句,因为前一行以反斜杠结尾:

.trim()\