るりまサーチ

最速Rubyリファレンスマニュアル検索!
690件ヒット [201-300件を表示] (0.153秒)

別のキーワード

  1. openssl t61string
  2. asn1 t61string
  3. matrix t
  4. t61string new
  5. fiddle type_size_t

ライブラリ

キーワード

検索結果

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

Struct#==(other) -> bool (12143.0)

self と other のクラスが同じであり、各メンバが == メソッドで比較して等しい場合に true を返します。そうでない場合に false を返します。

...f と other のクラスが同じであり、各メンバが == メソッドで比較して等しい場合に
t
rue を返します。そうでない場合に 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? メソッドで比較して等しい場合に
t
rue を返します。そうでない場合に 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 で確保し、
確保したメモリを保持しているオブジェクトを返します。

t
ype は "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...

絞り込み条件を変える

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