別のキーワード
ライブラリ
- ビルトイン (617)
- date (11)
- ipaddr (22)
- matrix (22)
- openssl (11)
- optparse (132)
- pathname (11)
- prime (22)
- psych (66)
-
rexml
/ parsers / sax2parser (55) -
rexml
/ streamlistener (88) -
rinda
/ tuplespace (11) - rubygems (11)
-
rubygems
/ platform (11) -
rubygems
/ requirement (33) - set (21)
- timeout (16)
クラス
- Array (94)
- Bignum (3)
- Date (11)
-
Gem
:: Platform (11) -
Gem
:: Requirement (33) - Hash (11)
- IPAddr (22)
- Integer (11)
- Method (28)
- Module (41)
- Object (33)
-
OpenSSL
:: BN (11) - OptionParser (132)
- Pathname (11)
- Prime (22)
- Proc (44)
-
Psych
:: Handler (66) -
REXML
:: Parsers :: SAX2Parser (55) - Range (15)
- Regexp (44)
-
Rinda
:: TupleSpace (11) - Set (21)
- String (165)
- Vector (22)
モジュール
- Enumerable (128)
- Kernel (27)
-
REXML
:: StreamListener (88)
キーワード
- % (11)
- * (22)
- =~ (22)
- [] (84)
- alias (11)
- all? (39)
- any? (42)
- attlistdecl (11)
- call (25)
- cdata (11)
- clone (11)
- doctype (11)
- dup (11)
- each (22)
- elementdecl (11)
-
end
_ document (11) - gem (11)
- grep (22)
-
grep
_ v (22) - include? (23)
- instruction (11)
- listen (55)
- match (22)
- member? (12)
-
module
_ function (19) - none? (39)
- notify (11)
- on (132)
- one? (39)
- pack (19)
-
satisfied
_ by? (11) - scalar (11)
- slice (66)
-
start
_ document (11) -
start
_ mapping (11) -
start
_ sequence (11) -
tag
_ end (11) -
tag
_ start (11) - timeout (16)
-
undef
_ method (11) - unpack (11)
- xmldecl (11)
- yield (11)
検索結果
先頭5件
-
Regexp
# ===(string) -> bool (18131.0) -
文字列 string との正規表現マッチを行います。 マッチした場合は真を返します。
...。
@param string マッチ対象文字列
//emlist[例][ruby]{
a = "HELLO"
case a
when /\A[a-z]*\z/; puts "Lower case"
when /\A[A-Z]*\z/; puts "Upper case"
else; puts "Mixed case"
end
# => Upper case
/\A[a-z]*\z/ === "HELLO" # => false
/\A[A-Z]*\z/ === "HELLO" # => true
//}
@see En......umerable#grep, Object#===... -
Method
# ===(*args) -> object (18125.0) -
メソッドオブジェクトに封入されているメソッドを起動します。
...されたもので、Array#[]のような
他の [] メソッドとの意味的な関連性はありません。
@param args self に渡される引数。
@see UnboundMethod#bind_call
@see spec/safelevel
//emlist[例][ruby]{
class Foo
def foo(arg)
"foo called with arg #{arg}"
end
end
m... -
Module
# ===(obj) -> bool (18125.0) -
指定された obj が self かそのサブクラスのインスタンスであるとき真を返します。 また、obj が self をインクルードしたクラスかそのサブクラスのインスタンスである場合にも 真を返します。上記のいずれでもない場合に false を返します。
...ルの所属関係をチェックすることになります。
//emlist[例][ruby]{
str = String.new
case str
when String # String === str を評価する
p true # => true
end
//}
@param obj 任意のオブジェクト
@see Object#kind_of?, Object#instance_of?, d:spec/control#case... -
Object
# ===(other) -> bool (18125.0) -
case 式で使用されるメソッドです。d:spec/control#case も参照してください。
...when 節の式をレシーバーとして === を呼び出すことに注意してください。
また Enumerable#grep でも使用されます。
@param other 比較するオブジェクトです。
//emlist[][ruby]{
age = 12
# (0..2).===(12), (3..6).===(12), ... が実行される
result =......String class. But don't hit."
else
"unknown"
end
end
puts check([]) #=> unknown
puts check("mash-up in Ruby on Rails") #=> instance of String class. But not hit...
puts check("<Ruby's world>") #=> hit! <Ruby's world>
//}
@see Object#==, Range#===, Module#===, Regexp#===, Enumerable#grep... -
Range
# ===(obj) -> bool (18125.0) -
obj が範囲内に含まれている時に true を返します。 そうでない場合は、false を返します。
...ange#=== は主に case 式での比較に用いられます。
<=> メソッドによる演算により範囲内かどうかを判定するには Range#cover? を使用してください。
始端・終端・引数が数値であれば、 Range#cover? と同様の動きをします。
@param obj......クトを指定します。
//emlist[例][ruby]{
p ("a" .. "c").include?("b") # => true
p ("a" .. "c").include?("B") # => false
p ("a" .. "c").include?("ba") # => false
p ("a" .. "c").cover?("ba") # => true
p (1 .. 3).include?(1.5) # => true
//}
@see d:spec/control#case
@see Range#cover?... -
Method
# ===(*args) -> object (18119.0) -
メソッドオブジェクトに封入されているメソッドを起動します。
...だけに用意されたもので、Array#[]のような
他の [] メソッドとの意味的な関連性はありません。
@param args self に渡される引数。
@see spec/safelevel
//emlist[例][ruby]{
class Foo
def foo(arg)
"foo called with arg #{arg}"
end
end
m = Foo.new.meth......だけに用意されたもので、Array#[]のような
他の [] メソッドとの意味的な関連性はありません。
@param args self に渡される引数。
@see UnboundMethod#bind_call
//emlist[例][ruby]{
class Foo
def foo(arg)
"foo called with arg #{arg}"
end
end
m = Foo... -
Proc
# ===(*arg) -> () (18119.0) -
手続きオブジェクトを実行してその結果を返します。
...引数の渡され方はオブジェクトの生成方法によって異なります。
詳しくは Proc#lambda? を参照してください。
「===」は when の所に手続きを渡せるようにするためのものです。
//emlist[例][ruby]{
def sign(n)
case n
when lambda{|n| n > 0......|
case n
when 0 then 0
when 1 then 1
else
fib.(n - 2) + fib.(n - 1)
end
}
fib.(10) # => 55
//}
@param arg 手続きオブジェクトに与える引数を指定します。
@raise LocalJumpError Procを生成したメソッドからリターンしてしまった場合に発生し... -
Date
# ===(other) -> bool (18114.0) -
同じ日なら真を返します。
...同じ日なら真を返します。
@param other 日付オブジェクト... -
Gem
:: Platform # ===(other) -> bool (18113.0) -
自身と other のプラットフォームが一致する場合に真を返します。 そうでない場合は、偽を返します。
...* 同じ CPU であること、または、どちらか一方が 'universal' であること
* 同じ OS であること
* 同じバージョンであること、または、どちらか一方がバージョンを持たないこと
@param other 比較対象のオブジェクトです。... -
Gem
:: Requirement # ===(version) -> bool (18113.0) -
引数 version が自身に含まれる全ての必要条件を満たす場合に true を返します。 そうでなければ、false を返します。
...ersion が自身に含まれる全ての必要条件を満たす場合に true を返します。
そうでなければ、false を返します。
@param version Gem::Version のインスタンスを指定します。
//emlist[][ruby]{
req = Gem::Requirement.new("~> 3.2.1")
p req.satisfied_by?(Ge... -
IPAddr
# ===(ipaddr) -> bool (18113.0) -
与えられた IPAddr オブジェクトが自身の範囲に入っているかを判定します。
...与えられた IPAddr オブジェクトが自身の範囲に入っているかを判定します。
@param ipaddr 範囲に入っているかどうか調べる対象となる IPAddr オブジェクト。
また、数値や文字列も受け付けます。...