るりまサーチ

最速Rubyリファレンスマニュアル検索!
411件ヒット [101-200件を表示] (0.026秒)

別のキーワード

  1. struct new
  2. mkmf have_struct_member
  3. struct each
  4. struct []
  5. struct select

検索結果

<< < 1 2 3 4 ... > >>

ObjectSpace.#count_tdata_objects(result_hash = nil) -> Hash (6134.0)

T_DATA の種類ごとにオブジェクトの数を格納したハッシュを返します。

...T_DATA の種類ごとにオブジェクトの数を格納したハッシュを返します。

@param result_hash 戻り値のためのハッシュを指定します。省略した場合は新
しくハッシュを作成します。result_hash の内容は上書き...
...ruby]{
ObjectSpace.count_tdata_objects
# => {RubyVM::InstructionSequence=>504, :parser=>5, :barrier=>6,
# :mutex=>6, Proc=>60, RubyVM::Env=>57, Mutex=>1, Encoding=>99,
# ThreadGroup=>1, Binding=>1, Thread=>1, RubyVM=>1, :iseq=>1,
# Random=>1, ARGF.class=>1, Data=>1, :autoload=>3, Time=>2...
...オブジェクトです。それ
以外の内部的なオブジェクトの場合、キーはシンボルです。シンボルの値は
rb_data_type_struct に格納された名前が使用されます。

戻り値のハッシュは処理系に依存します。これは将来変更になるかも...

MACRO RUBY_DATA_FUNC(func) (6116.0)

任意の関数へのポインタ func を struct RData の dmark/dfree の 値として適する型に強制キャストします。

...任意の関数へのポインタ func を struct RData の dmark/dfree の
値として適する型に強制キャストします。...

void * DATA_PTR(VALUE dta) (6116.0)

実際は struct RData* 型である dta から、 それがラップしているポインタを取り出します。

...実際は struct RData* 型である dta から、
それがラップしているポインタを取り出します。...

Socket::Option#data -> String (6107.0)

オプションのデータ(内容)を文字列で返します。

...オプションのデータ(内容)を文字列で返します。

内容が整数や真偽値、もしくは struct linger であることがわかっている場合には、
Socket::Option#int, Socket::Option#bool, Socket::Option#linger
を用いて

to_s は過去との互換性のために存...

MatchData#deconstruct -> [String] (6100.0)

$1, $2, ... を格納した配列を返します。

...$1, $2, ... を格納した配列を返します。

MatchData#to_a と異なり $& を要素に含みません。
グループにマッチした部分文字列がなければ対応する要素は nil になります。

//emlist[例][ruby]{
/(foo)(bar)(BAZ)?/ =~ "foobarbaz"
p $~.to_a # => ["...
...foobar", "foo", "bar", nil]
p $~.captures # => ["foo", "bar", nil]
//}

@see MatchData#to_a, MatchData#named_captures, d:spec/pattern_matching#matching_non_primitive_objects...

絞り込み条件を変える

RubyVM::InstructionSequence#to_binary(extra_data = nil) -> String (3131.0)

バイナリフォーマットでシリアライズされたiseqのデータを文字列として返します。 RubyVM::InstructionSequence.load_from_binary メソッドでバイナリデータに対応するiseqオブジェクトを作れます。

...ます。
RubyVM::InstructionSequence.load_from_binary メソッドでバイナリデータに対応するiseqオブジェクトを作れます。

引数の extra_data はバイナリデータと共に保存されます。
RubyVM::InstructionSequence.load_from_binary_extra_data メソッドでこ...
...チャのRubyで作られたバイナリデータは使用できません。

//emlist[例][ruby]{
iseq = RubyVM::InstructionSequence.compile('num = 1 + 2')
iseq.to_binary("extra_data")

# ※表示の都合上改行しているが実際は改行はない
# => "YARB\x02\x00\x00\x00\x03\x00\x00\x00\x...
...0\x00numE\x7F\x00\x00\x02\x00\x00\x00\x00
# \x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00+\xA0\x01\x00\x00\xAC\x01\x00
# \x00\xCA\x01\x00\x00\xD6\x01\x00\x00\xED\x01\x00\x00extra_data"
//}

@see RubyVM::InstructionSequence.load_from_binary
@see RubyVM::InstructionSequence.load_from_binary_extra_data...

OpenStruct#to_h -> { Symbol => object } (3018.0)

self を各要素の名前をキー(Symbol)、要素が値のハッシュに変換して返 します。

...結果をペアとして使います。

//emlist[例][ruby]{
require 'ostruct'
data
= OpenStruct.new("country" => "Australia", :capital => "Canberra")
data
.to_h # => {:country => "Australia", :capital => "Canberra" }
data
.to_h {|name, value| [name.to_s, value.upcase] }
# => {"country"...

OpenStruct#to_h {|name, value| block } -> Hash (3018.0)

self を各要素の名前をキー(Symbol)、要素が値のハッシュに変換して返 します。

...結果をペアとして使います。

//emlist[例][ruby]{
require 'ostruct'
data
= OpenStruct.new("country" => "Australia", :capital => "Canberra")
data
.to_h # => {:country => "Australia", :capital => "Canberra" }
data
.to_h {|name, value| [name.to_s, value.upcase] }
# => {"country"...

OpenStruct#each_pair -> Enumerator (3012.0)

self の各要素の名前と要素を引数としてブロックを評価します。

...ックを評価します。

ブロックを指定した場合は self を返します。そうでない場合は
Enumerator を返します。

例:

require 'ostruct'
data
= OpenStruct.new("country" => "Australia", :population => 20_000_000)
data
.each_pair.to_a # => population, 20000000...

OpenStruct#each_pair { |key, value| } -> self (3012.0)

self の各要素の名前と要素を引数としてブロックを評価します。

...ックを評価します。

ブロックを指定した場合は self を返します。そうでない場合は
Enumerator を返します。

例:

require 'ostruct'
data
= OpenStruct.new("country" => "Australia", :population => 20_000_000)
data
.each_pair.to_a # => population, 20000000...

絞り込み条件を変える

OpenStruct#to_h -> { Symbol => object } (3012.0)

self を各要素の名前をキー(Symbol)、要素が値のハッシュに変換して返 します。

...self を各要素の名前をキー(Symbol)、要素が値のハッシュに変換して返
します。


//emlist[例][ruby]{
require 'ostruct'
data
= OpenStruct.new("country" => "Australia", :capital => "Canberra")
data
.to_h # => {:country => "Australia", :capital => "Canberra" }
//}...

Socket::Option#to_s -> String (3007.0)

オプションのデータ(内容)を文字列で返します。

...オプションのデータ(内容)を文字列で返します。

内容が整数や真偽値、もしくは struct linger であることがわかっている場合には、
Socket::Option#int, Socket::Option#bool, Socket::Option#linger
を用いて

to_s は過去との互換性のために存...
<< < 1 2 3 4 ... > >>