ライブラリ
- ビルトイン (310)
- csv (42)
- date (4)
-
fiddle
/ import (72) -
json
/ add / ostruct (12) -
json
/ add / struct (12) - mkmf (24)
- openssl (24)
- ostruct (118)
-
rexml
/ document (36) -
rexml
/ sax2listener (12) -
rexml
/ streamlistener (12) - socket (12)
クラス
- Array (31)
- CSV (36)
-
CSV
:: Row (6) - Data (6)
- Date (2)
- DateTime (2)
- Hash (10)
- MatchData (4)
-
OpenSSL
:: ASN1 :: Constructive (24) - OpenStruct (130)
-
REXML
:: Instruction (36) -
RubyVM
:: InstructionSequence (94) -
Socket
:: Option (12) - String (12)
- Struct (156)
- Time (2)
- TracePoint (7)
モジュール
-
Fiddle
:: Importer (72) - Kernel (24)
-
REXML
:: SAX2Listener (12) -
REXML
:: StreamListener (12)
キーワード
- == (36)
- [] (24)
- []= (24)
-
absolute
_ path (12) -
base
_ label (12) - content= (12)
- convert (36)
-
create
_ value (12) - deconstruct (14)
-
deconstruct
_ keys (20) -
delete
_ field (12) - dig (40)
- disasm (12)
- disassemble (12)
- eql? (24)
- equal? (12)
- filter (14)
-
have
_ struct _ member (24) - inspect (24)
- instruction (12)
-
instruction
_ sequence (7) - label (12)
- linger (12)
- modifiable (12)
-
new
_ ostruct _ member (12) - pack (21)
- path (12)
-
processing
_ instruction (12) - select (24)
- sizeof (12)
- tagging (12)
- tagging= (12)
- target= (12)
-
to
_ a (6) -
to
_ binary (10) -
to
_ json (24) -
to
_ s (12) - typealias (12)
- union (12)
- unpack (12)
- value (12)
- values (6)
-
values
_ at (12)
検索結果
先頭5件
-
Struct
# ==(other) -> bool (12143.0) -
self と other のクラスが同じであり、各メンバが == メソッドで比較して等しい場合に true を返します。そうでない場合に false を返します。
...f と other のクラスが同じであり、各メンバが == メソッドで比較して等しい場合に
true を返します。そうでない場合に false を返します。
@param other self と比較したいオブジェクトを指定します。
//emlist[例][ruby]{
Dog = Struct.new(:......== dog2 #=> true
p dog1.eql?(dog2) #=> true
p dog1.equal?(dog2) #=> false
//}
[注意] 本メソッドの記述は Struct の下位クラスのインスタンスに対して呼び
出す事を想定しています。Struct.new は Struct の下位クラスを作......成する点に
注意してください。
@see Struct#eql?... -
Struct
# eql?(other) -> bool (12143.0) -
self と other のクラスが同じであり、各メンバが eql? メソッドで比較して等しい場合に true を返します。そうでない場合に false を返します。
...と other のクラスが同じであり、各メンバが eql? メソッドで比較して等しい場合に
true を返します。そうでない場合に false を返します。
@param other self と比較したいオブジェクトを指定します。
//emlist[例][ruby]{
Dog = Struct.new(......== dog2 #=> true
p dog1.eql?(dog2) #=> true
p dog1.equal?(dog2) #=> false
//}
[注意] 本メソッドの記述は Struct の下位クラスのインスタンスに対して呼び
出す事を想定しています。Struct.new は Struct の下位クラスを作......成する点に
注意してください。
@see Struct#==... -
Struct
# equal?(other) -> bool (12137.0) -
指定された other が self 自身である場合のみ真を返します。 これは Object クラスで定義されたデフォルトの動作で す。
...other が self 自身である場合のみ真を返します。
これは Object クラスで定義されたデフォルトの動作で
す。
[注意] 本メソッドの記述は Struct の下位クラスのインスタンスに対して呼び
出す事を想定しています。Struct.new は Str......uct の下位クラスを作成する点に
注意してください。
@see Struct#eql?, Struct#==... -
Struct
# dig(key , . . . ) -> object | nil (12119.0) -
self 以下のネストしたオブジェクトを dig メソッドで再帰的に参照して返し ます。途中のオブジェクトが nil であった場合は nil を返します。
...場合は nil を返します。
@param key キーを任意個指定します。
//emlist[例][ruby]{
klass = Struct.new(:a)
o = klass.new(klass.new({b: [1, 2, 3]}))
o.dig(:a, :a, :b, 0) # => 1
o.dig(:b, 0) # => nil
//}
@see Array#dig, Hash#dig, OpenStruct#dig... -
Struct
# []=(member , value) (12049.0) -
構造体の member で指定されたメンバの値を value にして value を返します。
...value にして value を返します。
@param member Integer でメンバのインデックスを指定します。
Symbol, String でメンバの名前を指定します。
@param value メンバに設定する値を指定します。
@raise IndexError member が整数で存在......します。
@raise NameError member が String, Symbol で存在しないメンバを指定した場合に発生します。
[注意] 本メソッドの記述は Struct の下位クラスのインスタンスに対して呼び
出す事を想定しています。Struct.new は Struct の下位ク......ラスを作成する点に
注意してください。
//emlist[例][ruby]{
Customer = Struct.new(:name, :address, :zip)
joe = Customer.new("Joe Smith", "123 Maple, Anytown NC", 12345)
joe["name"] = "Luke"
joe[:zip] = "90210"
joe.name #=> "Luke"
joe.zip #=> "90210"
//}... -
MatchData
# deconstruct -> [String] (9307.0) -
$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... -
Fiddle
:: Importer # create _ value(type , val = nil) -> Fiddle :: CStruct (9229.0) -
型が type で要素名が "value" であるような構造体を 定義(Fiddle::Importer#struct)し、 その構造体のメモリを Fiddle::CStruct#malloc で確保し、 確保したメモリを保持しているオブジェクトを返します。
...型が type で要素名が "value" であるような構造体を
定義(Fiddle::Importer#struct)し、
その構造体のメモリを Fiddle::CStruct#malloc で確保し、
確保したメモリを保持しているオブジェクトを返します。
type は "int", "void*" といった文字列......確保された構造体に
その値を代入します。
@param type 型を表す文字列
@param val 構造体に確保される初期値
例
require 'fiddle/import'
module M
extend Fiddle::Importer
end
v = M.value("int", 32)
p v.value # => 32
v.value = 48
p v.value # =>... -
OpenSSL
:: ASN1 :: Constructive # tagging=(tag) (9213.0) -
タグ付けの方式を設定します。
...タグ付けの方式を設定します。
@param tagging タグ付けの方式(:IMPLICIT または :EXPLICIT)
@see OpenSSL::ASN1::Constructive#tagging=... -
OpenStruct
# delete _ field(name) -> object (9113.0) -
nameで指定された要素を削除します。
...nameで指定された要素を削除します。
その後その要素を参照したら nil が返ります。
@param name 削除する要素を文字列かシンボルで指定します。
@return 削除前の要素の値を返します。... -
OpenStruct
# to _ json(*args) -> String (9113.0) -
自身を JSON 形式の文字列に変換して返します。
...部的にはハッシュにデータをセットしてから JSON::Generator::GeneratorMethods::Hash#to_json を呼び出しています。
@param args 引数はそのまま JSON::Generator::GeneratorMethods::Hash#to_json に渡されます。
@see JSON::Generator::GeneratorMethods::Hash#to_json...