Groovy语言特性深度解析
1. 可选返回语句
在编程中,有时候我们很难明确地界定某些代码风格的优劣。就像 println "Hello" 和 System.out.println("Hello") 相比,前者似乎更胜一筹,但很难说清原因。不过,这并不意味着要完全避免使用括号,在编写领域特定语言(DSL)时,可能会少用括号;而编写传统的Java/Groovy代码时,使用括号的频率会更高。
在Groovy中,方法的最后一行是隐式的返回语句,既可以显式使用 return 语句,也可以省略它。例如:
String getFullName(){
return "${firstName} ${lastName}"
}
// 等效代码
String getFullName(){
"${firstName} ${lastName}"
}
之所以返回语句是可选的,是为了减少编程语言的视觉噪音。像 add(x,y){ x + y } 这样的方法,简洁又易读。如果觉得这样太简洁,也可以不这样用。
当需要提前退出方法时,会使用 return 语句。例如,在 withdraw() 方法中,如果资金不足,会尽快返回 "Insufficient funds - - try again later." 。如果在方法前面使用了 return
超级会员免费看
订阅专栏 解锁全文
85

被折叠的 条评论
为什么被折叠?



