background image

  请注意,这个字符串可以是多行的。

 

  而在使用这个变量时, 你可以写成:

def print_line (String msg)'''

      <h1><<msg>></h1>

'''

  变量直接嵌入文本里!

 

很像 PHP   

或 Ruby 里的写法。

  5. 闭包

 

  我最后介绍的当然也是最强大的一个功能了,闭包。据说 Java 

 

会在 xxxx (xxxx 

<=3000)

 

年之前加入闭包功能,不过你不用等了。我们来看看 Xtend 里如何实现闭包:

val predicate = [ Person person | "Hans" == person.name ]persons.filter (predicate)

 

  这个闭包是用来实现过滤 persons 

 

集合里 person.name=”Hans”的功能的。怎么样,有

点函数式编程语言的感觉吧。

  Xtend 里还有很多的语言特征,这里就不一一叙述了,有兴趣的朋友可以阅读官方网

站提供的 HTML 在线文档,

 

或下载 PDF 版的文档。

 

  通过上面的介绍,你的 Xtend 的感觉如何?