ライブラリ
- ビルトイン (33)
-
fiddle
/ import (12) - json (12)
- objspace (12)
- openssl (12)
- ostruct (43)
-
rexml
/ sax2listener (12) - socket (36)
- zlib (12)
クラス
- Data (6)
- MatchData (4)
-
OpenSSL
:: ASN1 :: Constructive (12) - OpenStruct (43)
-
RubyVM
:: InstructionSequence (20) -
Socket
:: Option (36)
モジュール
-
Fiddle
:: Importer (12) - ObjectSpace (12)
-
REXML
:: SAX2Listener (12)
キーワード
- CircularDatastructure (12)
-
DATA
_ PTR (12) -
Data
_ Get _ Struct (12) -
Data
_ Make _ Struct (12) -
Data
_ Wrap _ Struct (12) -
NEWS for Ruby 2
. 0 . 0 (12) -
NEWS for Ruby 2
. 3 . 0 (10) -
NEWS for Ruby 2
. 5 . 0 (8) -
NEWS for Ruby 3
. 0 . 0 (5) - RDATA (12)
-
RUBY
_ DATA _ FUNC (12) - Ruby用語集 (12)
- ZStream (12)
-
blk
_ free (12) -
blk
_ mark (12) -
blk
_ orphan (12) -
bm
_ mark (12) -
count
_ tdata _ objects (12) - data (12)
- deconstruct (5)
-
deconstruct
_ keys (5) -
each
_ pair (24) - linger (12)
-
load
_ from _ binary _ extra _ data (10) -
processing
_ instruction (12) -
ruby 1
. 9 feature (12) - tagging (12)
-
to
_ binary (10) -
to
_ h (19) -
to
_ s (12) -
trace
_ ev (12) -
undef
_ setter (12) - union (12)
-
val
_ setter (12) - yaml (12)
検索結果
先頭5件
-
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 は過去との互換性のために存...