るりまサーチ

最速Rubyリファレンスマニュアル検索!
346件ヒット [1-100件を表示] (0.059秒)
トップページ > クエリ:p[x] > クエリ:variables[x]

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. kernel p
  5. rsa p

検索結果

<< 1 2 3 ... > >>

WIN32OLE_TYPE#variables -> [WIN32OLE_VARIABLE] (21107.0)

型が持つ変数を取得します。

...ERuntimeError 型属性が取得できない場合に通知します。

tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'XlSheetType')
vars = tobj.variables
vars.each do |v|
p
uts "#{v.name} = #{v.value}"
end

上記を実行すると以下の出力が得られます...

Object#pretty_print_instance_variables -> [String | Symbol] (18301.0)

プリティプリント時に表示すべき自身のインスタンス変数名の配列をソートして返します。 返されたインスタンス変数はプリティプリント時に表示されます。

...表示すべき自身のインスタンス変数名の配列をソートして返します。
返されたインスタンス変数はプリティプリント時に表示されます。

p
p に表示したくないインスタンス変数がある場合にこのメソッドを再定義します。...

変数と定数 (6156.0)

変数と定数 * local * instance * class * class_var_scope * global * pseudo * const * prio

...変数と定数
* local
* instance
* class
* class_var_scope
* global
* pseudo
* const
* prio

Ruby の変数と定数の種別は変数名の最初の一文字によって、
ローカル変数、
インスタンス変数、
クラス変数、
グローバル変数、
定数
のい...
...カル変数は共有されます。

//emlist[][ruby]{
# (A) の部分はスコープに入らない
2.times {
p
defined?(v) # (A)
v = 1 # ここ(宣言開始)から
p
v # ここ(ブロックの終り)までが v のスコープ
}

# => nil
# 1
# nil...
...行されなくても宣言とみなされます。

//emlist[][ruby]{
v = 1 if false # 代入は行われないが宣言は有効
p
defined?(v) # => "local-variable"
p
v # => nil
//}


===[a:instance] インスタンス変数

//emlist[例][ruby]{
@foobar
//}

`@'で始まる変数は...

Object#initialize_copy(obj) -> object (6136.0)

(拡張ライブラリによる) ユーザ定義クラスのオブジェクトコピーの初期化メソッド。

...せん。

デフォルトでは、Object#clone の内部で Object#initialize_clone から、
また Object#dup の内部で Object#initialize_dup から呼ばれます。

initialize_copy は、Ruby インタプリタが知り得ない情報をコピーするた
めに使用(定義)されます。...
...lize_copy でコピーするよう定義しておくことで、dup や clone
を再定義する必要がなくなります。

デフォルトの Object#initialize_copy は、 freeze チェックおよび型のチェックを行い self
を返すだけのメソッドです。

initialize_copy と...
...def check(obj)
p
uts "instance variables: #{obj.inspect}"
p
uts "tainted?: #{obj.tainted?}"
p
rint "singleton methods: "
begin
p
obj.bar
rescue NameError
p
$!
end
end

obj.foo = 1
obj.taint

check Object.new.send(:initialize_copy, obj)
#=> instance variables: #<Object:0x40...
...bar
:bar
end
end

def check(obj)
p
uts "instance variables: #{obj.inspect}"
p
rint "singleton methods: "
begin
p
obj.bar
rescue NameError
p
$!
end
end

obj.foo = 1

check Object.new.send(:initialize_copy, obj)
#=> instance variables: #<Object:0x4019c9d4>
# sin...

Kernel.#global_variables -> [Symbol] (6131.0)

プログラム中で定義されているグローバル変数(`$'で始まる変数)名の 配列を返します。

...グラム中で定義されているグローバル変数(`$'で始まる変数)名の
配列を返します。

//emlist[例][ruby]{
p
global_variables #=> [:$;, :$-F, :$@, ... ]
//}

@see Kernel.#local_variables,Object#instance_variables,Module.constants,Module#constants,Module#class_variables...

絞り込み条件を変える

Kernel.#local_variables -> [Symbol] (6131.0)

現在のスコープで定義されているローカル変数名の配列を返します。

...現在のスコープで定義されているローカル変数名の配列を返します。

//emlist[例][ruby]{
yuyu = 0
p
local_variables #=> [:yuyu]
//}

@see Kernel.#global_variables,Object#instance_variables,Module.constants,Module#constants,Module#class_variables...

Object#instance_variables -> [Symbol] (6131.0)

オブジェクトのインスタンス変数名をシンボルの配列として返します。

...列として返します。

//emlist[][ruby]{
obj = Object.new
obj.instance_eval { @foo, @bar = nil }
p
obj.instance_variables

#=> [:@foo, :@bar]
//}

@see Object#instance_variable_get, Kernel.#local_variables, Kernel.#global_variables, Module.constants, Module#constants, Module#class_variables...

WIN32OLE_VARIABLE#ole_type -> String (6118.0)

変数の型を取得します。

...「Unknown Type nn」(nnはバリアント型を示す数値)の形式の文字列
を返します。

tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'XlSheetType')
variables
= tobj.variables
variables
.each do |variable|
p
uts "#{variable.ole_type} #{variable....

NameError#local_variables -> [Symbol] (6113.0)

self が発生した時に定義されていたローカル変数名の一覧を返します。

...発生した時に定義されていたローカル変数名の一覧を返します。

内部での使用に限ります。

例:

def foo
begin
b = "bar"
c = 123
d
rescue NameError => err
p
err.local_variables #=> [:b, :c, :err]
end
end

a = "buz"
foo...
<< 1 2 3 ... > >>