るりまサーチ

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

別のキーワード

  1. _builtin ===
  2. date ===
  3. ipaddr ===
  4. pathname ===
  5. bigdecimal ===

ライブラリ

クラス

キーワード

検索結果

<< 1 2 > >>

String#%(args) -> String (18281.0)

printf と同じ規則に従って args をフォーマットします。

...p "i = %d" % 10 # => "i = 10"
p "i = %x" % 10 # => "i = a"
p "i = %o" % 10 # => "i = 12"

p "i = %#d" % 10 # => "i = 10"
p "i = %#x" % 10 # => "i = 0xa"
p "i = %#o" % 10 # => "i = 012"

p "%d" % 10 # => "10"
p "%d,%o" % [10, 10] # => "10,12"
//}

===
sprin...
...ないこと、2進数の指示子(%b, %B)が存在すること、sprintf のすべての方言をサ
ポートしていないこと(%': 3桁区切り)などの違いがあります。

Ruby には整数の大きさに上限がないので、%b, %B, %o, %x, %X
に負の数を与えると (左側に...
...るためには %+x、% x のように指定します。


以下は sprintf フォーマットの書式です。[] で囲まれた部分は省略可
能であることを示しています。

%
[nth$][フラグ][幅][.精度]指示子
%
[<name>][フラグ][幅][.精度]指示子

`%' 自身を出...

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

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

...されます。
また、`#' から改行あるいはテンプレート文字列の最後まではコメントとみな
され無視されます。

===
整数のテンプレート文字のシステム依存性

各テンプレート文字の説明の中で、
short や long はシステムによら...
...nsigned 16bit(nと同じ)
s>: big endian int16_t
s!>: big endian signed short
l<: little endian int32_t
l!<: little endian signed long
//}

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

説明中、Array#pack と String#unpack で違いのあるものは `/' で区切って
「Array#pack の...
...cd"].pack("u") # => "$86)C9```\n"
["a"*45].pack("u") # => "M86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A\n"
["a"*46].pack("u") # => "M86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A\n!80``\n"
["abcdefghi"].pack("u6") # => "&86)C9&5F\n#9VAI\n"
//}

: U...

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

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

...されます。
また、`#' から改行あるいはテンプレート文字列の最後まではコメントとみな
され無視されます。

===
整数のテンプレート文字のシステム依存性

各テンプレート文字の説明の中で、
short や long はシステムによら...
...nsigned 16bit(nと同じ)
s>: big endian int16_t
s!>: big endian signed short
l<: little endian int32_t
l!<: little endian signed long
//}

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

説明中、Array#pack と String#unpack で違いのあるものは `/' で区切って
「Array#pack の...
...cd"].pack("u") # => "$86)C9```\n"
["a"*45].pack("u") # => "M86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A\n"
["a"*46].pack("u") # => "M86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A\n!80``\n"
["abcdefghi"].pack("u6") # => "&86)C9&5F\n#9VAI\n"
//}

: U...

String#unpack(template) -> Array (199.0)

Array#pack で生成された文字列を テンプレート文字列 template にしたがってアンパックし、 それらの要素を含む配列を返します。

...されます。
また、`#' から改行あるいはテンプレート文字列の最後まではコメントとみな
され無視されます。

===
整数のテンプレート文字のシステム依存性

各テンプレート文字の説明の中で、
short や long はシステムによら...
...nsigned 16bit(nと同じ)
s>: big endian int16_t
s!>: big endian signed short
l<: little endian int32_t
l!<: little endian signed long
//}

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

説明中、Array#pack と String#unpack で違いのあるものは `/' で区切って
「Array#pack の...
...cd"].pack("u") # => "$86)C9```\n"
["a"*45].pack("u") # => "M86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A\n"
["a"*46].pack("u") # => "M86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A86%A\n!80``\n"
["abcdefghi"].pack("u6") # => "&86)C9&5F\n#9VAI\n"
//}

: U...

Array#none? -> bool (25.0)

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

...ttern ブロックの代わりに各要素に対して 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
[]....

絞り込み条件を変える

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

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

...ttern ブロックの代わりに各要素に対して 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
[]....

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

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

...ttern ブロックの代わりに各要素に対して 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
[]....

Array#one? -> bool (25.0)

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

...ttern ブロックの代わりに各要素に対して 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
[...

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

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

...ttern ブロックの代わりに各要素に対して 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
[...

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

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

...ttern ブロックの代わりに各要素に対して 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
[...

絞り込み条件を変える

Psych::Handler#start_document(version, tag_directives, implicit) -> () (19.0)

YAML ドキュメントの始まりで呼び出されます。

...am tag_directives tag directive の配列
@param implicit ドキュメントが implicit に始まっているかどうか

===


以下の YAML に対しては
%
YAML 1.1
%
TAG ! tag:tenderlovemaking.com,2009:
--- !squee
start_document に渡される引数は以下の通りです
version...

Regexp#=~(string) -> Integer | nil (19.0)

文字列 string との正規表現マッチを行います。マッチした場合、 マッチした位置のインデックスを返します(先頭は0)。マッチしなかった 場合、あるいは string が nil の場合には nil を返 します。

...foo/ =~ "afoo" # => 1
p $~[0] # => "foo"
p /foo/ =~ "bar" # => nil

unless /foo/ === "bar"
puts "not match " # => not match
end

str = []
begin
/ugo/ =~ str
rescue TypeError
printf "! %s\t%s\n", $!, $@ # => ! can't convert Array into String r5.rb:15
end
//}...

Array#all? -> bool (13.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
//}...
<< 1 2 > >>