種類
- インスタンスメソッド (123)
- 文書 (55)
- モジュール (11)
- クラス (11)
ライブラリ
- ビルトイン (123)
-
rubygems
/ version (22)
クラス
-
Gem
:: Version (11) - String (11)
モジュール
- Comparable (79)
- Enumerable (22)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - < (11)
- <= (11)
- <=> (11)
- == (11)
- > (11)
- >= (11)
-
NEWS for Ruby 2
. 3 . 0 (9) -
NEWS for Ruby 2
. 4 . 0 (8) -
NEWS for Ruby 2
. 7 . 0 (5) - Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (11)
- Ruby用語集 (11)
- Version (11)
- between? (11)
- clamp (13)
- eql? (11)
- minmax (22)
検索結果
先頭5件
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (24.0) -
1.6.8から1.8.0への変更点(まとめ) * ((<1.6.8から1.8.0への変更点(まとめ)/インタプリタの変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたクラス/モジュール>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加されたメソッド>)) * ((<1.6.8から1.8.0への変更点(まとめ)/追加された定数>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張されたクラス/メソッド(互換性のある変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/変更されたクラス/メソッド(互換性のない変更)>)) * ((<1.6.8から1.8.0への変更点(まとめ)/文法の変更>)) * ((<1.6.8から1.8.0への変更点(まとめ)/正規表現>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Marshal>)) * ((<1.6.8から1.8.0への変更点(まとめ)/Windows 対応>)) * ((<1.6.8から1.8.0への変更点(まとめ)/廃止された(される予定の)機能>)) * ((<1.6.8から1.8.0への変更点(まとめ)/ライブラリ>)) * ((<1.6.8から1.8.0への変更点(まとめ)/拡張ライブラリAPI>)) * ((<1.6.8から1.8.0への変更点(まとめ)/バグ修正>)) * ((<1.6.8から1.8.0への変更点(まとめ)/サポートプラットフォームの追加>))
...by-dev:20135>))
: ((<Array#-|Array/->)) [change]
差を求めるときに重複した値は取り除かなくなりました。
=== Comparable
: ((<Comparable>)) [change]
obj#<=> が nil を返すような引数に対して、>, >=, <, <= が例外
((<ArgumentError>)) を起こすよう......れていました
# が、その後、-1 に、その後再度 nil におさまりました。
: ((<String#<=>|String/<=>>)) [change]
: ((<Comparable>)) [change]
string <=> other は、((|other|)) が文字列でない場合、
((|other|)).to_str と ((|other|)).<=> が定義されていれ......(2003-05-02) [i586-linux]
"<=> called"
0
: ((<String#==|String/==>)) [change]
: ((<Numeric#==|Numeric/==>)) [change]
Comparable の変更と合わせて <=> が nil を返すとき == が nil を返すよ
うになりました。((<ruby-dev:20759>))
=== Dir
: ((<Dir... -
NEWS for Ruby 2
. 7 . 0 (18.0) -
NEWS for Ruby 2.7.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...roc object without a block (ArgumentError)
//}
==== その他の変更
* 始端なしRangeが実験的に導入されました。
caseやComparable#clampや定数やDSLなどで便利かもしれません。
14799
//emlist[][ruby]{
ary[..3] # identical to ary[0..3]
case RUBY_VERSION
w......た。 16155
* Array#minmaxがEnumerable#minmaxより高速な実装として追加されました。 15929
* Comparable
* 変更されたメソッド
* Comparable#clampがRangeを引数として受け付けるようになりました。 14784
//emlist[][ruby]{
-1.clamp(0..2) #=>... -
Ruby用語集 (18.0)
-
Ruby用語集 A B C D E F G I J M N O R S Y
...は、何かクラスや
モジュールを念頭に置き、そこから見た用語である。
: 宇宙船演算子
: spaceship operator
Comparable モジュールが利用する、二つのオブジェクトの順序関係を表す
演算子 <=> の俗称。
: 埋め込みドキュメン......クラスや
String、Time といった クラスには Comparable モジュール
が include されており、大小比較に基づくさまざまなメソッドが使える。
これらのクラスのインスタンスを Comparable 型であると言っても差し支え
ないだろう... -
Gem
:: Version (16.0) -
文字列で表現されたバージョンを比較可能 (Comparable) にするためのクラスです。
...文字列で表現されたバージョンを比較可能 (Comparable) にするためのクラスです。
バージョンを文字列で表したとき、単純に String#<=> で比較すると、
"1.9" のほうが "1.10" よりも大きい(バージョンが高い)ことになってしま... -
String
# <=>(other) -> -1 | 0 | 1 | nil (16.0) -
self と other を ASCII コード順で比較して、 self が大きい時には 1、等しい時には 0、小さい時には -1 を返します。 このメソッドは Comparable モジュールのメソッドを実装するために使われます。
...ード順で比較して、
self が大きい時には 1、等しい時には 0、小さい時には -1 を返します。
このメソッドは Comparable モジュールのメソッドを実装するために使われます。
other が文字列でない場合、
other.to_str と other.<=> が定... -
NEWS for Ruby 2
. 3 . 0 (12.0) -
NEWS for Ruby 2.3.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...サポートします
11358
* Array
* Array#bsearch_index を追加
10730
* Array#dig を追加
11643
* Comparable
* Comparable#==はもはや例外を rescue しません
7688
* Encoding
* Encoding::IBM037 (alias ebcdic-cp-us; dummy) を追加
* E... -
NEWS for Ruby 2
. 4 . 0 (12.0) -
NEWS for Ruby 2.4.0 このドキュメントは前回リリース以降のバグ修正を除くユーザーに影響のある機能の変更のリストです。
...取るようになりました。
* Array#sum 12217
Enumerable#sum と違って each メソッドに依存しません。
* Comparable
* Comparable#clamp を追加 10594
* Dir
* Dir.empty? を追加 10121
* Enumerable
* Enumerable#chunk ブロックを省略した場... -
Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (12.0)
-
Rubyで使われる記号の意味(正規表現の複雑な記号は除く) ex q num per and or plus minus ast slash hat sq period comma langl rangl eq tilde dollar at under lbrarbra lbra2rbra2 lbra3rbra3 dq colon ac backslash semicolon
...「より小さいか等しい」比較演算子
: 3 <=> 5
基本的な比較演算子。ほかの比較演算子はこの演算子を元に Comparable モジュールで定義されています。
左が大きければ 1, 等しければ0, 右が大きければ -1 を返すように作るこ......「より大きいか等しい」比較演算子
: 3 <=> 3
基本的な比較演算子。ほかの比較演算子はこの演算子を元に Comparable
モジュールで定義されています。左が大きければ1, 等しければ0, 右が大きければ -1
を返すように作るこ... -
Enumerable
# minmax -> [object , object] (6.0) -
Enumerable オブジェクトの各要素のうち最小の要素と最大の要素を 要素とするサイズ 2 の配列を返します。
...数存在する場合、どの要素を返すかは不定です。
一つ目の形式は、Enumerable オブジェクトのすべての要素が Comparable を
実装していることを仮定しています。二つ目の形式では、要素同士の比較を
ブロックを用いて行います... -
Enumerable
# minmax {|a , b| . . . } -> [object , object] (6.0) -
Enumerable オブジェクトの各要素のうち最小の要素と最大の要素を 要素とするサイズ 2 の配列を返します。
...数存在する場合、どの要素を返すかは不定です。
一つ目の形式は、Enumerable オブジェクトのすべての要素が Comparable を
実装していることを仮定しています。二つ目の形式では、要素同士の比較を
ブロックを用いて行います... -
Gem
:: Version # eql?(other) -> bool (6.0) -
self と other の Gem::Version#version のバージョンが等しいとき true を返します。 そうでなければ false を返します。
...f と other の Gem::Version#version のバージョンが等しいとき true を返します。
そうでなければ false を返します。
Comparable を include して作られた == と異なり、"1.0" と "1" は異なるものと判定します。
//emlist[][ruby]{
ver0 = Gem::Version.c...