Curl Global Community

Full Version: 静的メソッドや変数について
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Javaのstaticに該当する修飾子はCurl にあるのでしょうか?(静的変数や静的メソッドです。)
クラスないで定義される静的変数や静的メソッドのことでしょうか?つまりインスタンス化しなくてもアクセスできる変数およびメソッドのことでしょうか?
上記のことであれば以下のように定義すればよいです。

{define-class Aclass
let i:int=10 || 静的変数
||静的メソッド
{define-proc public {my-proc}:void
}
}

つまり通常の変数を定義するするようにlet文を使用します。また静的メソッドはプロシージャを定義すればいいです。
static initializerは持ってないですね。でも、Javaと違って、クラス外にdo文などを使って処理を記述すれば、同じようなことはできると思います。