我想知道Ceylon編程語言是否具有與Java中的「static」關鍵字相同的功能,或者是否有一些常用的習慣用法。等價於Ceylon中的Java「static」關鍵字
編輯:詳細闡述答案,下面是範圍化的「函數」(其語法與方法相同)的示例,可以在沒有類實例的情況下調用它,換句話說就像靜態的Java方法。請注意關鍵的區別是,這是一個「對象」中定義的,而不是一個「階級」,這將有效地而不需要一個單實例:
object mystaticstuff {
shared void introduceYourself() {
print "madam, im adam";
}
}
注意你也可以聲明之外的方法/函數任何類或對象,在這種情況下,它只是在你的「全局」(仍然是你的包的作用域)名稱空間中自由地浮動。
我認爲將「編輯」作爲答案的一部分會更好,而不是問題。 – 2017-11-18 21:01:53