相关疑难解决方法(0)

如何将 Groovy 的类理解为一等公民

我是一名经验丰富的 Java 开发人员,但我是 Groovy 程序员的新手,我目前正在学习(到目前为止还不错)。作为参考,我正在阅读本文档:

http://groovy.codehaus.org/Groovy+style+and+language+feature+guidelines+for+Java+developers

一切都很好,除了我不完全理解的一件事。文档说类是一等公民.class,Groovy 中不需要后缀。但如果是这种情况,我如何在 Groovy 中引用对象的类型(即类)?

考虑以下示例:

def o = new Object()
println("$o, ${o.class}")
Run Code Online (Sandbox Code Playgroud)

这给了我以下输出:

java.lang.Object@da479dd, class java.lang.Object
Run Code Online (Sandbox Code Playgroud)

此输出是预期的并且是有道理的。但是当他们说.class不需要后缀时,Groovy 文档比指的是什么?

groovy

3
推荐指数
1
解决办法
788
查看次数

标签 统计

groovy ×1