るりまサーチ

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

別のキーワード

  1. _builtin comparable
  2. comparable clamp
  3. comparable >=
  4. comparable >
  5. comparable ==

ライブラリ

モジュール

検索結果

Comparable#clamp(min, max) -> object (27298.0)

self を範囲内に収めます。

...を範囲内に収めます。

min と max の2つの引数が渡された場合は次のようになります。
self <=> min が負数を返したときは min を、
self <=> max が正数を返したときは max を、
それ以外の場合は self を返します。

min が nil の場合、m...
...大きい値として扱われます。

range が1つ渡された場合は次のようになります。
self <=> range.begin が負数を返したときは range.begin を、
self <=> range.end が正数を返したときは range.end を、
それ以外の場合は self を返します。

range....
...]{
12.clamp(0, 100) #=> 12
523.clamp(0, 100) #=> 100
-3.123.clamp(0, 100) #=> 0

'd'.clamp('a', 'f') #=> 'd'
'z'.clamp('a', 'f') #=> 'f'
//}

//emlist[nil を渡す例][ruby]{
5.clamp(0, nil) #=> 5
5.clamp(nil, 0) #=> 0
5.clamp(nil, nil) #=> 5
//...

Comparable#clamp(range) -> object (27298.0)

self を範囲内に収めます。

...を範囲内に収めます。

min と max の2つの引数が渡された場合は次のようになります。
self <=> min が負数を返したときは min を、
self <=> max が正数を返したときは max を、
それ以外の場合は self を返します。

min が nil の場合、m...
...大きい値として扱われます。

range が1つ渡された場合は次のようになります。
self <=> range.begin が負数を返したときは range.begin を、
self <=> range.end が正数を返したときは range.end を、
それ以外の場合は self を返します。

range....
...]{
12.clamp(0, 100) #=> 12
523.clamp(0, 100) #=> 100
-3.123.clamp(0, 100) #=> 0

'd'.clamp('a', 'f') #=> 'd'
'z'.clamp('a', 'f') #=> 'f'
//}

//emlist[nil を渡す例][ruby]{
5.clamp(0, nil) #=> 5
5.clamp(nil, 0) #=> 0
5.clamp(nil, nil) #=> 5
//...

Comparable#clamp(min, max) -> object (27280.0)

self を範囲内に収めます。

...=> min が負数を返したときは min を、
self <=> max が正数を返したときは max を、
それ以外の場合は self を返します。


range が1つ渡された場合は次のようになります。
self <=> range.begin が負数を返したときは range.begin を、
self <=>...
...2.clamp(0, 100) #=> 12
523.clamp(0, 100) #=> 100
-3.123.clamp(0, 100) #=> 0

'd'.clamp('a', 'f') #=> 'd'
'z'.clamp('a', 'f') #=> 'f'
//}


//emlist[range を渡す例][ruby]{
12.clamp(0..100) #=> 12
523.clamp(0..100) #=> 100
-3.123.clamp(0..100) #=> 0

'd'.clamp('...
...a'..'f') #=> 'd'
'z'.clamp('a'..'f') #=> 'f'

100.clamp(0...100) # ArgumentError
//}

//emlist[range の始端か終端が nil の場合][ruby]{
-20.clamp(0..) #=> 0
523.clamp(..100) #=> 100
//}...

Comparable#clamp(range) -> object (27280.0)

self を範囲内に収めます。

...=> min が負数を返したときは min を、
self <=> max が正数を返したときは max を、
それ以外の場合は self を返します。


range が1つ渡された場合は次のようになります。
self <=> range.begin が負数を返したときは range.begin を、
self <=>...
...2.clamp(0, 100) #=> 12
523.clamp(0, 100) #=> 100
-3.123.clamp(0, 100) #=> 0

'd'.clamp('a', 'f') #=> 'd'
'z'.clamp('a', 'f') #=> 'f'
//}


//emlist[range を渡す例][ruby]{
12.clamp(0..100) #=> 12
523.clamp(0..100) #=> 100
-3.123.clamp(0..100) #=> 0

'd'.clamp('...
...a'..'f') #=> 'd'
'z'.clamp('a'..'f') #=> 'f'

100.clamp(0...100) # ArgumentError
//}

//emlist[range の始端か終端が nil の場合][ruby]{
-20.clamp(0..) #=> 0
523.clamp(..100) #=> 100
//}...

Comparable#clamp(min, max) -> object (27231.0)

self を範囲内に収めます。

...self を範囲内に収めます。

self <=> min が負数を返したときは min を、
self <=> max が正数を返したときは max を、
それ以外の場合は self を返します。



@param min 範囲の下端を表すオブジェクトを指定します。

@param max 範囲の上...
...端を表すオブジェクトを指定します。


//emlist[例][ruby]{
12.clamp(0, 100) #=> 12
523.clamp(0, 100) #=> 100
-3.123.clamp(0, 100) #=> 0

'd'.clamp('a', 'f') #=> 'd'
'z'.clamp('a', 'f') #=> 'f'
//}...

絞り込み条件を変える

NEWS for Ruby 2.4.0 (24.0)

NEWS for Ruby 2.4.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。

...るようになりました。
* Array#sum 12217
Enumerable#sum と違って each メソッドに依存しません。

* Comparable
* Comparable#clamp を追加 10594

* Dir
* Dir.empty? を追加 10121

* Enumerable
* Enumerable#chunk ブロックを省略した場合 E...
...字として許可しなくなりました 12791

* csv
* liberal_parsing オプションを追加 11839

* ipaddr
* IPAddr#==, IPAddr#<=> で引数のオブジェクトを IPAddr に変換する処理に失敗しても例外が発生しなくなりました
12799

* irb
* Bi...
...場合、
コンパイルエラーになります。
//emlist{
# 0のクラスはInteger
0.class # => Integer
Fixnum # => Integer
Bignum # => Integer

# 以下の2つは同じ
obj.kind_of?(Fixnum)
obj.kind_of?(Integer)

/* Cレベ...