最佳答案
在 Groovy 中连接 String 的最佳(惯用)方法是什么?
选择1:
calculateAccountNumber(bank, branch, checkDigit, account) {
bank + branch + checkDigit + account
}
选择2:
calculateAccountNumber(bank, branch, checkDigit, account) {
"$bank$branch$checkDigit$account"
}
关于这个话题,我在 Groovy 网站上发现了一个有趣的观点: 你可以做但最好不要做的事情。
和 Java 一样,你可以用“ +”符号连接字符串 只需要“ +”表达式的两个项中的一个是 字符串,不管是最初的还是最后的 将在“ +”的非 String 对象中使用 toString ()方法 但是在 Groovy 中,您只需要保证 您的“ +”表达式以正确的方式实现了 plus ()方法, 因为 Groovy 会搜索并使用它 以及 String/StringBuffer/Property 类具有 plus ()方法 为了避免意外,总是使用 弦乐。