るりまサーチ

最速Rubyリファレンスマニュアル検索!
410件ヒット [1-100件を表示] (0.090秒)

別のキーワード

  1. _builtin -
  2. open-uri open
  3. irb/input-method new
  4. irb/input-method gets
  5. matrix -

ライブラリ

キーワード

検索結果

<< 1 2 3 ... > >>

Array#pack(template) -> String (582.0)

配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。

...template 自身のバイナリとしてパックするためのテンプレートを文字列で指定します。


以下にあげるものは、Array#pack、String#unpack
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
を続けること...
...endian int32_t
l!<: little endian signed long
//}

=== 各テンプレート文字の説明

説明中、Array#pack と String#unpack で違いのあるものは `/' で区切って
Array#pack の説明 / String#unpack の説明」としています。

: a

ASCII文字列(ヌル文字を詰...
...)
//emlist[][ruby]{
"\x01\xFE".unpack("c*") # => [1, -2]

[1, -2].pack("c*") # => "\x01\xFE"
[1, 254].pack("c*") # => "\x01\xFE"
//}

: C

unsigned char (8bit 符号なし整数)
//emlist[][ruby]{
"\x01\xFE".unpack("C*") # => [1, 254]

[1, -2].pack("C*") # => "\x01\xFE"
[1, 254].pack("C*") # =>...
...ます。
指定した場合は返値も指定した文字列オブジェクトになります。


以下にあげるものは、Array#pack、String#unpack、String#unpack1
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
...

Array#pack(template, buffer: String.new) -> String (582.0)

配列の内容を template で指定された文字列にしたがって、 バイナリとしてパックした文字列を返します。

...ます。
指定した場合は返値も指定した文字列オブジェクトになります。


以下にあげるものは、Array#pack、String#unpack、String#unpack1
のテンプレート文字の一覧です。テンプレート文字は後に「長さ」を表す数字
...
...endian int32_t
l!<: little endian signed long
//}

=== 各テンプレート文字の説明

説明中、Array#pack と String#unpack で違いのあるものは `/' で区切って
Array#pack の説明 / String#unpack の説明」としています。

: a

ASCII文字列(ヌル文字を詰...
...)
//emlist[][ruby]{
"\x01\xFE".unpack("c*") # => [1, -2]

[1, -2].pack("c*") # => "\x01\xFE"
[1, 254].pack("c*") # => "\x01\xFE"
//}

: C

unsigned char (8bit 符号なし整数)
//emlist[][ruby]{
"\x01\xFE".unpack("C*") # => [1, 254]

[1, -2].pack("C*") # => "\x01\xFE"
[1, 254].pack("C*") # =>...

Array#values_at(*selectors) -> Array (144.0)

引数で指定されたインデックスに対応する要素を配列で返します。インデッ クスに対応する値がなければ nil が要素になります。

...ます。

//emlist[例][ruby]{
ary = %w( a b c d e )
p ary.values_at( 0, 2, 4 ) #=> ["a", "c", "e"]
p ary.values_at( 3, 4, 5, 6, 35 ) #=> ["d", "e", nil, nil, nil]
p ary.values_at( 0, -1, -2 ) #=> ["a", "e", "d"]
p ary.values_at( -4, -5, -6, -35 ) #=> ["b", "a", nil, nil]
p ary.v...

Array#keep_if -> Enumerator (120.0)

ブロックが真を返した要素を残し、偽を返した要素を自身から削除します。

...y]{
a = %w{ a b c d e f }
a.keep_if {|v| v =~ /[aeiou]/} # => ["a", "e"]
a # => ["a", "e"]
//}

keep_if は常に self を返しますが、Array#select! は要素が 1 つ以上削除されれば self を、
1 つも削除されなければ nil を返します。

//emlist[例][ruby]{
a = %w{ a b...
...c d e f }
a.keep_if {|v| v =~ /[a-z]/ } # => ["a", "b", "c", "d", "e", "f"]
a # => ["a", "b", "c", "d", "e", "f"]
//}

ブロックが与えられなかった場合は、自身と keep_if から生成した
Enumerator オブジェクトを返します。

@see Array#select!, Array#delete_if...

Array#keep_if {|item| ... } -> self (120.0)

ブロックが真を返した要素を残し、偽を返した要素を自身から削除します。

...y]{
a = %w{ a b c d e f }
a.keep_if {|v| v =~ /[aeiou]/} # => ["a", "e"]
a # => ["a", "e"]
//}

keep_if は常に self を返しますが、Array#select! は要素が 1 つ以上削除されれば self を、
1 つも削除されなければ nil を返します。

//emlist[例][ruby]{
a = %w{ a b...
...c d e f }
a.keep_if {|v| v =~ /[a-z]/ } # => ["a", "b", "c", "d", "e", "f"]
a # => ["a", "b", "c", "d", "e", "f"]
//}

ブロックが与えられなかった場合は、自身と keep_if から生成した
Enumerator オブジェクトを返します。

@see Array#select!, Array#delete_if...

絞り込み条件を変える

Array#none? -> bool (120.0)

ブロックを指定しない場合は、 配列のすべての 要素が偽であれば真を返します。そうでなければ偽を返します。

...りに各要素に対して pattern === item を評価します。

//emlist[例][ruby]{
%
w{ant bear cat}.none? {|word| word.length == 5} # => true
%
w{ant bear cat}.none? {|word| word.length >= 4} # => false
%
w{ant bear cat}.none?(/d/) # => true
[].none?...

Array#none? {|obj| ... } -> bool (120.0)

ブロックを指定しない場合は、 配列のすべての 要素が偽であれば真を返します。そうでなければ偽を返します。

...りに各要素に対して pattern === item を評価します。

//emlist[例][ruby]{
%
w{ant bear cat}.none? {|word| word.length == 5} # => true
%
w{ant bear cat}.none? {|word| word.length >= 4} # => false
%
w{ant bear cat}.none?(/d/) # => true
[].none?...

Array#none?(pattern) -> bool (120.0)

ブロックを指定しない場合は、 配列のすべての 要素が偽であれば真を返します。そうでなければ偽を返します。

...りに各要素に対して pattern === item を評価します。

//emlist[例][ruby]{
%
w{ant bear cat}.none? {|word| word.length == 5} # => true
%
w{ant bear cat}.none? {|word| word.length >= 4} # => false
%
w{ant bear cat}.none?(/d/) # => true
[].none?...

Array#one? -> bool (120.0)

ブロックを指定しない場合は、 配列の要素のうち ちょうど一つだけが真であれば、真を返します。 そうでなければ偽を返します。

...りに各要素に対して pattern === item を評価します。

//emlist[例][ruby]{
%
w{ant bear cat}.one? {|word| word.length == 4} # => true
%
w{ant bear cat}.one? {|word| word.length > 4} # => false
%
w{ant bear cat}.one?(/t/) # => false
[ nil, true, 99 ].one?...

Array#one? {|obj| ... } -> bool (120.0)

ブロックを指定しない場合は、 配列の要素のうち ちょうど一つだけが真であれば、真を返します。 そうでなければ偽を返します。

...りに各要素に対して pattern === item を評価します。

//emlist[例][ruby]{
%
w{ant bear cat}.one? {|word| word.length == 4} # => true
%
w{ant bear cat}.one? {|word| word.length > 4} # => false
%
w{ant bear cat}.one?(/t/) # => false
[ nil, true, 99 ].one?...

絞り込み条件を変える

Array#one?(pattern) -> bool (120.0)

ブロックを指定しない場合は、 配列の要素のうち ちょうど一つだけが真であれば、真を返します。 そうでなければ偽を返します。

...りに各要素に対して pattern === item を評価します。

//emlist[例][ruby]{
%
w{ant bear cat}.one? {|word| word.length == 4} # => true
%
w{ant bear cat}.one? {|word| word.length > 4} # => false
%
w{ant bear cat}.one?(/t/) # => false
[ nil, true, 99 ].one?...

Array#all? -> bool (114.0)

すべての要素が真である場合に true を返します。 偽である要素があれば、ただちに false を返します。

...対して pattern === item を評価します。

//emlist[例][ruby]{
# すべて正の数か?
p [5, 6, 7].all? {|v| v > 0 } # => true
p [5, -1, 7].all? {|v| v > 0 } # => false
p [].all? {|v| v > 0 } # => true
p %w[ant bear cat].all?(/t/) # => false
//}

@see Enumerable#all?...
<< 1 2 3 ... > >>