るりまサーチ

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

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. dsa p
  5. rsa p

ライブラリ

キーワード

検索結果

<< < 1 2 3 >>

String#next! -> String (158.0)

self を「次の」文字列に置き換えます。 「次の」文字列は、アルファベットなら 16 進数、 数字なら 10 進数とみなして計算されます。 「次の」文字列の計算では "99" → "100" のように繰り上げも行われます。 このとき負符号などは考慮されません。

...お、succ! と逆の動作をするメソッドはありません。

//emlist[例][ruby]{
p
"aa".succ # => "ab"

# 繰り上がり
p
"99".succ # => "100"
p
"a9".succ # => "b0"
p
"Az".succ # => "Ba"
p
"zz".succ # => "aaa"
p
"-9".succ # => "-10"
p
"9".succ # => "10"
p
"09".succ # =>...
..."10"

# アルファベット・数字とそれ以外の混在
p
"1.9.9".succ # => # "2.0.0"

# アルファベット・数字以外のみ
p
".".succ # => "/"
p
"\0".succ # => "\001"
p
"\377".succ # => "\001\000"
//}

@see String#succ...

Range#cover?(range) -> bool (13.0)

2.6 以降の cover? は、Range#include? や Range#=== と異なり、 引数に Range オブジェクトを指定して比較できます。

...比較できます。

引数が Range オブジェクトの場合、引数の範囲が self の範囲に含まれる時に true を返します。

@param range 比較対象の Range クラスのインスタンスを指定します。

//emlist[引数が Range の例][ruby]{
(1..5).cover?(2..3)...
...まり引数の Range の終端を
求めるために succ メソッドの呼び出しが必要な)場合、パフォーマンスの問題が起きる可能性があります。

//emlist[パフォーマンス上の問題が起きる例][ruby]{
p
('aaaaa'..'zzzzy').cover?('aaaaa'...'zzzzz') # => tru...

Range#cover?(obj) -> bool (3.0)

obj が範囲内に含まれている時に true を返します。

...的に扱います。)

Range#exclude_end?がfalseなら「begin <= obj <= end」を、
trueなら「begin <= obj < end」を意味します。

@param obj 比較対象のオブジェクトを指定します。

//emlist[数値は連続的に扱われているため、 include? / cover? が同じ...
<< < 1 2 3 >>