るりまサーチ

最速Rubyリファレンスマニュアル検索!
105件ヒット [1-100件を表示] (0.035秒)
トップページ > クエリ:self[x] > クエリ:Comparable[x]

別のキーワード

  1. object yield_self
  2. _builtin yield_self
  3. tracepoint self
  4. _builtin self
  5. codeobject document_self

検索結果

<< 1 2 > >>

Comparable (38030.0)

比較演算を許すクラスのための Mix-in です。このモジュールをインクルー ドするクラスは、基本的な比較演算子である <=> 演算子を定義してい る必要があります。

...る <=> 演算子を定義してい
る必要があります。

self
<=> other は
* self が other より大きいなら正の整数
* self と other が等しいなら 0
* self が other より小さいなら負の整数
* self と other が比較できない場合は nil
をそれぞれ返...

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

self を範囲内に収めます。

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

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

min が nil の場...
...min は self よりも小さい値として扱われます。
max が nil の場合、max は self よりも大きい値として扱われます。

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

range.begin が nil の場合、range.begin は self よりも小さい値として扱われます。
range.end が nil の場合、range.end は self よりも大きい値として扱われます。

@param min...

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

self を範囲内に収めます。

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

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

min が nil の場...
...min は self よりも小さい値として扱われます。
max が nil の場合、max は self よりも大きい値として扱われます。

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

range.begin が nil の場合、range.begin は self よりも小さい値として扱われます。
range.end が nil の場合、range.end は self よりも大きい値として扱われます。

@param min...

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

self を範囲内に収めます。

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

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


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

range.begin が nil の場合、range.begin は self よりも小さい値とし...
...て扱われます。
range.end が nil の場合、range.end は self よりも大きい値として扱われます。

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

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

@param range 範囲を表...

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

self を範囲内に収めます。

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

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


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

range.begin が nil の場合、range.begin は self よりも小さい値とし...
...て扱われます。
range.end が nil の場合、range.end は self よりも大きい値として扱われます。

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

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

@param range 範囲を表...

絞り込み条件を変える

Comparable#between?(min, max) -> bool (21040.0)

比較演算子 <=> をもとに self が min と max の範囲内(min, max を含みます)にあるかを判断します。

...比較演算子 <=> をもとに self が min と max の範囲内(min, max
を含みます)にあるかを判断します。

以下のコードと同じです。
//emlist[][ruby]{
self
>= min and self <= max
//}

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

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

@raise ArgumentError self <=> min か、self <=> max が nil を返
したときに発生します。

//emlist[例][ruby]{
3.between?(1, 5) # => true
6.between?(1, 5) # => false
'cat...

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

self を範囲内に収めます。

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

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



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

@param max 範囲の上...

1.6.8から1.8.0への変更点(まとめ) (138.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への変更点(まとめ)/サポートプラットフォームの追加>))

...ました
((<ruby-bugs-ja:313>))。なんだかよくわかりません(^^;

class << Object
p [self.id, self]
class << self
p [self.id, self]
end
end
=> ruby 1.6.7 (2002-03-01) [i586-linux]
[537771634, Class]...
...さあっぱりわかりません(^^;;

class << Object.new
class << self.superclass
p [self.id, self]
end
class << self
p [self.superclass.id, self.superclass]
end
end
=> ruby 1.6.7 (2002-03-01) [i586-linux]...
...たが、self
返すようになりました。((<String#reverse!|String/reverse!>)) の挙動と
同じです。((<ruby-dev:20135>))

: ((<Array#-|Array/->)) [change]

差を求めるときに重複した値は取り除かなくなりました。

=== Comparable

: ((<Comparable>)) [chang...

Ruby用語集 (72.0)

Ruby用語集 A B C D E F G I J M N O R S Y

...N の加算を行うと、Integer 側では相手が未知のため、自身を引数に
まず相手側の N#coerce を呼ぶ。N#coerce では self と引数を、既に加算が定義された
オブジェクトのペアに変換して返す。Integer 側ではそれらの加算を行う。...
...込みや
アプリケーションソフト組込みに適した特徴を持つ。

https://mruby.org/

: main
トップレベルにおける self。Object クラスのインスタンスである。

===[a:N] N

: nil
NilClass の唯一のインスタンス。また、そのオブジェク...
...は、何かクラスや
モジュールを念頭に置き、そこから見た用語である。

: 宇宙船演算子
: spaceship operator
Comparable
モジュールが利用する、二つのオブジェクトの順序関係を表す
演算子 <=> の俗称。

: 埋め込みドキュメン...

String#<=>(other) -> -1 | 0 | 1 | nil (54.0)

self と other を ASCII コード順で比較して、 self が大きい時には 1、等しい時には 0、小さい時には -1 を返します。 このメソッドは Comparable モジュールのメソッドを実装するために使われます。

...
self
と other を ASCII コード順で比較して、
self
が大きい時には 1、等しい時には 0、小さい時には -1 を返します。
このメソッドは Comparable モジュールのメソッドを実装するために使われます。

other が文字列でない場合、
othe...
...r.to_str と other.<=> が定義されていれば
0 - (other <=> self) の結果を返します。
そうでなければ nil を返します。

@param other 文字列
@return 比較結果の整数か nil

//emlist[例][ruby]{
p "aaa" <=> "xxx" # => -1
p "aaa" <=> "aaa" # => 0
p "xxx...

絞り込み条件を変える

NEWS for Ruby 2.7.0 (24.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...
...うな場所にコメントを書けるようになりました。

//emlist[][ruby]{
foo
# .bar
.baz # => foo.baz
//}

* リテラルの「self」をレシーバーとしたプライベートメソッド呼び出しが
できるようになりました。 11297 16123

* 多重代入で...
...た。 16155
* Array#minmaxがEnumerable#minmaxより高速な実装として追加されました。 15929

* Comparable
* 変更されたメソッド
* Comparable#clampがRangeを引数として受け付けるようになりました。 14784

//emlist[][ruby]{
-1.clamp(0..2) #=>...

Gem::Version#eql?(other) -> bool (22.0)

self と other の Gem::Version#version のバージョンが等しいとき true を返します。 そうでなければ false を返します。

...
self
と other の Gem::Version#version のバージョンが等しいとき true を返します。
そうでなければ false を返します。

Comparable
を include して作られた == と異なり、"1.0" と "1" は異なるものと判定します。

//emlist[][ruby]{
ver0 = Gem::Versi...

Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (18.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
を返すように作るこ...
...れている時に真を返します。

: a += 12 , a *= 12 , a ||= 12 など・・a 二項演算子 = b

自己代入演算子。d:spec/operator#selfassignを参照。
//emlist{
a = 7
a **= 2
p a #=> 49
//}

: def xx=

この場合の「=」はメソッド名の一部分です。このタ...
<< 1 2 > >>