33件ヒット
[1-33件を表示]
(0.016秒)
別のキーワード
キーワード
- Ruby プログラムの実行 (11)
-
ruby 1
. 8 . 3 feature (11)
検索結果
-
変数と定数 (15045.0)
-
変数と定数 * local * instance * class * class_var_scope * global * pseudo * const * prio
...変数と定数
* local
* instance
* class
* class_var_scope
* global
* pseudo
* const
* prio
Ruby の変数と定数の種別は変数名の最初の一文字によって、
ローカル変数、
インスタンス変数、
クラス変数、
グローバル変数、
定数
のい......中で定義され、クラスの特異メソッド、インスタンスメソッドなどから参照/
代入ができます。
クラス変数と定数の違いは以下の通りです。
* 再代入可能(定数は警告を出す)
* クラスの外から直接参照できない(継承され......#=> :a
end
def Foo.a1
p @@a
end
end
Foo.a1 #=> :a
def Foo.a2
p @@a
end
Foo.a2 #=> NameError になります。
class << Foo
p @@a #=> NameError になります。
end
//}
===[a:global] グローバル変数
//emlist[例][ruby]{
$foobar
$/
//}
`$'で始... -
Ruby プログラムの実行 (24.0)
-
Ruby プログラムの実行 === Ruby プログラム
...て引数式を左から右の順番で評価し、レシーバに対してメソッドの検索を
行います。検索が失敗したら例外 NameError を発生、成功したらメソッ
ドを実行します。
またメソッドを実行する際にはブロックを与えることが可能......ェクトそれ
自身が変化することを禁止するのではないことに注意してください。
==== 多重代入
まだ
=== 変数と定数
変数および定数はオブジェクトをひとつだけ記憶しておくことができます。
この、オブジェクトを記憶......それを self への(引数のない)メソッド呼び出しに解釈しようと
します。メソッドの探索にも失敗したら例外 NameError を発生します。
呼び出しブロックの実行にあたっては、ブロックが引数をとることができま
すが、これは... -
ruby 1
. 8 . 3 feature (24.0) -
ruby 1.8.3 feature *((<ruby 1.8 feature>)) *((<ruby 1.8.2 feature>))
...:40832>))
=== 2005-06-07
: Module#class_variable_get [ruby] [new]
: Module#class_variable_set [ruby] [new]
クラスメソッドから((<変数と定数/クラス変数>))にアクセスするための
((<Module#class_variable_get|Module/class_variable_get>)) と
((<Module#class_variable_s......[compat]
ディレクトリへのシンボリックリンクも削除されるようになりました。((<ruby-core:4992>))
=== 2005-05-14
: NameError
: SystemCallError
: SystemExit
各例外クラスのインスタンスが生成される時に、親クラスのコンストラクタ
であ......。- を _ に変換してグローバル変数を定義するようになりました。- 以外の
記号がふくまれる場合は、例外 NameError を投げます。
$ ruby-1.8.2 -se 'puts global_variables.grep(/foo/)' -- --foo-bar
$-foo-bar
$ ruby-1.8.3 -se 'puts global_vari...