我昨天开始涉猎 Groovy。Groovy 网站上有一个示例,我理解它,但我想更深入地了解它的工作原理。让我困惑的是 `who[1..-1]`。这是否相当于说 `who[1..who.length()-1]`?我找不到任何有关此语法的文档。
除了 http://groovy.codehaus.org/ 上的内容之外,还有什么好的 Groovy 教程吗?
class Greet {
def name
Greet(who) { name = who[0].toUpperCase() +
who[1..-1] }
def salute() { println "Hello $name!" }
}
g = new Greet('world') // create object
g.salute() // Output "Hello World!"