44件ヒット
[1-44件を表示]
(0.088秒)
種類
- インスタンスメソッド (33)
- 文書 (11)
ライブラリ
- ビルトイン (33)
キーワード
- Ruby プログラムの実行 (11)
-
remove
_ class _ variable (11) -
remove
_ instance _ variable (11)
検索結果
先頭4件
-
Module
# remove _ const(name) -> object (18330.0) -
name で指定した定数を取り除き、その定数に設定されていた値を 返します。
...
name で指定した定数を取り除き、その定数に設定されていた値を
返します。
@param name String または Symbol を指定します。
@return 引数で指定された定数に設定されていた値を返します。
@raise NameError 引数で指定された定数が......ラスに定義されていない場合に発生します。
//emlist[例][ruby]{
class Foo
FOO = 1
p remove_const(:FOO) # => 1
p FOO # => uninitialized constant FOO at Foo (NameError)
end
//}
組み込みクラス/モジュールを設定している定数や Kernel.#autoload を指... -
Object
# remove _ instance _ variable(name) -> object (235.0) -
オブジェクトからインスタンス変数 name を取り除き、そのインス タンス変数に設定されていた値を返します。
...ンス変数 name を取り除き、そのインス
タンス変数に設定されていた値を返します。
@param name 削除するインスタンス変数の名前をシンボルか文字列で指定します。
@raise NameError オブジェクトがインスタンス変数 name を持たな......い場合に発生します。
//emlist[][ruby]{
class Foo
def foo
@foo = 1
p remove_instance_variable(:@foo) #=> 1
p remove_instance_variable(:@foo) # instance variable @foo not defined (NameError)
end
end
Foo.new.foo
//}
@see Module#remove_class_variable,Module#remove_const... -
Module
# remove _ class _ variable(name) -> object (213.0) -
引数で指定したクラス変数を取り除き、そのクラス変数に設定さ れていた値を返します。
...クラス変数に設定さ
れていた値を返します。
@param name String または Symbol を指定します。
@return 引数で指定されたクラス変数に設定されていた値を返します。
@raise NameError 引数で指定されたクラス変数がそのモジュールや......クラスに定義されていない場合に発生します。
//emlist[例][ruby]{
class Foo
@@foo = 1
remove_class_variable(:@@foo) # => 1
p @@foo # => uninitialized class variable @@foo in Foo (NameError)
end
//}
@see Module#remove_const, Object#remove_instance_variable... -
Ruby プログラムの実行 (30.0)
-
Ruby プログラムの実行 === Ruby プログラム
...== クラス定義式
クラスを定義します。
評価は(コンパイル時ではなく)実行時に行われます。
書式
class ClassName [< スーパークラス式]
式
end
クラス定義式は評価されるとまずクラスを生成しようとします。スーパーク......some_iterator do |a,b|
....
end
次のような操作がまず実行されます。
a, b = <some_iterator から yield された値>
==== インスタンス変数
インスタンス変数はひとつのオブジェクトに所属し、そのオブジェクトを
self とする......の class です。また非常に特殊な例外としてメソッド
Module#const_set によっても定義が可能です。さらに
Module#remove_const を使うことで定義の取り消しが可能です。
すでに定義されている定数の再定義および代入はできません。...