mksc source (0.0.5) | 2010-01-11 22:11 |
mksc win32-binary (0.0.5) | 2010-01-11 22:12 |
class MyClass def メソッド名( パラメータ1, パラメータ2, ... ) メソッドの実装 end end
オブジェクト変数.@メソッド名( Argument1, Argument2, ... ) または オブジェクト変数.メソッド名( Argument1, Argument2, ... )
this.@メソッド名( argument1, argument2, ... ) と記載します。 または this.メソッド名( Argument1, Argument2, ... )
class MyClass def class.メソッド名( パラメータ1, パラメータ2, ... ) メソッドの実装 end end
def メソッド名( パラメータ1, パラメータ2, ... ) メソッドの実装 end
クラス名.@@メソッド名( Argument1, Argument2, ... ) または クラス名.メソッド名( Argument1, Argument2, ... )
@@メソッド名( argument1, argument2, ... ) と記載します。 または メソッド名( Argument1, Argument2, ... )
class C0 @value = 10 def m1( ) Console.println( @value ) end def m2( ) return @m1 end end p = C0.new( ) Console.println( p.@m1 ) # => #<Node:instance> p.@m2 = 0 # => エラー:メソッドはコンパイル時にfinal属性が付加されます。 # したがって、メソッド変数に値を再代入することはできません。 m = p.@m2 p.@value = 20 m( ) # => 20 # p.m2( ) と同等
[ページ情報]
更新日時: 2010-01-15 00:07:19, 更新者: mikenekodx
[権限]
表示:無制限, 編集:メンバー, 削除/設定:文書編集者