= プログラム構造 * スクリプトには以下を書くことが可能です。 * ''外部モジュールのインポート宣言'' * クラス定義 * メソッド定義 * 制御構造 * 式 * コメント * クラス定義外部に書かれたメソッドは、Kernelクラスのクラスメソッドとして定義されます。 * スクリプトトップレベルに書かれた制御構造/式は、Kernel.mk_mainメソッドの実装として定義されます。 * メソッド定義内に、クラス定義、メソッド定義を記載することはできません。 {{{ # コメント #クラス定義 class C1 # インスタンス変数宣言 @value # インスタンスメソッド定義 def method( ) end end # クラス定義の外に書かれたメソッドは、内部定義クラスKernelのクラスメソッドという扱いになる def method( ) end # === ここから >>> Kernel.mk_main() 関数の実装として定義される # 式 x = 10 # 制御構造 if x == 1 then Console << "x == 1" << "\n" end # === ここまで <<< Kernel.mk_main() 関数の実装として定義される # クラス定義 class C2 end # === Kernel.mk_main() 実装の続き y = 0