我昨天开始涉足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!"