我想知道Ceylon编程语言的特性是否等同于Java中的"static“关键字,或者是否有一些常用的习惯用法来代替它。
编辑:为了详细说明答案,这里有一个限定了作用域的“函数”(其语法与方法相同)的示例,它可以在没有类实例的情况下被调用,换句话说,它就像一个静态Java方法。请注意,关键的区别在于,它是在“对象”而不是“类”中定义的,这有效地使单例无需实例化:
object mystaticstuff {
shared void introduceYourself() {
print "madam, im adam";
}
}注您也可以在任何类或对象的外部声明该方法/函数,在这种情况下,它只是在您的"global“(仍然是包的作用域)名称空间中自由浮动。
发布于 2013-04-24 23:07:43
在锡兰没有静态成员。相反,在包中声明了toplevel函数。
更多信息请点击这里:Ceylon Docs
发布于 2016-09-27 05:09:12
我们在锡兰1.3.1中引入了static成员。
在this issue上有更多信息。
https://stackoverflow.com/questions/16195431
复制相似问题