请注意,这个字符串可以是多行的。
而在使用这个变量时, 你可以写成:
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 的感觉如何?