1290件ヒット
[1-100件を表示]
(0.075秒)
別のキーワード
ライブラリ
- ビルトイン (707)
- date (12)
- ipaddr (24)
- matrix (24)
- openssl (12)
- optparse (144)
- pathname (12)
- prime (24)
- psych (72)
-
rexml
/ parsers / sax2parser (60) -
rexml
/ streamlistener (96) -
rinda
/ tuplespace (12) - rubygems (12)
-
rubygems
/ platform (12) -
rubygems
/ requirement (36) - set (15)
- timeout (16)
クラス
- Array (108)
- Bignum (3)
- Date (12)
-
Gem
:: Platform (12) -
Gem
:: Requirement (36) - Hash (12)
- IPAddr (24)
- Integer (12)
- Method (32)
- Module (60)
- Object (36)
-
OpenSSL
:: BN (12) - OptionParser (144)
- Pathname (12)
- Prime (24)
- Proc (48)
-
Psych
:: Handler (72) -
REXML
:: Parsers :: SAX2Parser (60) - Range (15)
- Regexp (48)
-
Rinda
:: TupleSpace (12) - Set (24)
- String (180)
- Vector (24)
モジュール
- Enumerable (144)
- Kernel (28)
-
REXML
:: StreamListener (96)
キーワード
- % (12)
- * (24)
- =~ (24)
- [] (92)
- alias (12)
- all? (45)
- any? (48)
- attlistdecl (12)
- call (28)
- cdata (12)
- clone (12)
- doctype (12)
- dup (12)
- each (24)
- elementdecl (12)
-
end
_ document (12) - gem (12)
- grep (24)
-
grep
_ v (24) - include? (25)
- instruction (12)
- listen (60)
- match (24)
- member? (13)
-
module
_ function (36) - none? (45)
- notify (12)
- on (144)
- one? (45)
- pack (21)
-
satisfied
_ by? (12) - scalar (12)
- slice (72)
-
start
_ document (12) -
start
_ mapping (12) -
start
_ sequence (12) -
tag
_ end (12) -
tag
_ start (12) - timeout (16)
-
undef
_ method (12) - unpack (12)
- xmldecl (12)
- yield (12)
検索結果
先頭5件
-
Object
# ===(other) -> bool (18219.0) -
case 式で使用されるメソッドです。d:spec/control#case も参照してください。
...when 節の式をレシーバーとして === を呼び出すことに注意してください。
また Enumerable#grep でも使用されます。
@param other 比較するオブジェクトです。
//emlist[][ruby]{
age = 12
# (0..2).===(12), (3..6).===(12), ... が実行される
result =......ult"
end
puts result #=> "child"
def check arg
case arg
when /ruby(?!\s*on\s*rails)/i
"hit! #{arg}"
when String
"Instance of 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... -
Regexp
# ===(string) -> bool (18219.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 Enumerable#grep, Object#===... -
Method
# ===(*args) -> object (18213.0) -
メソッドオブジェクトに封入されているメソッドを起動します。
...ありません。
@param args self に渡される引数。
@see spec/safelevel
//emlist[例][ruby]{
class Foo
def foo(arg)
"foo called with arg #{arg}"
end
end
m = Foo.new.method(:foo) # => #<Method: Foo#foo>
m[1] # => "foo called with arg 1"
m.call(2) # => "foo called with arg 2......。
@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 = Foo.new.method(:foo) # => #<Method: Foo#foo>
m[1] # => "foo called with arg 1"
m.call(2) # => "foo cal......ません。
@param args self に渡される引数。
@see UnboundMethod#bind_call
//emlist[例][ruby]{
class Foo
def foo(arg)
"foo called with arg #{arg}"
end
end
m = Foo.new.method(:foo) # => #<Method: Foo#foo>
m[1] # => "foo called with arg 1"
m.call(2) # => "foo called with ar... -
Module
# ===(obj) -> bool (18213.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... -
Proc
# ===(*arg) -> () (18213.0) -
手続きオブジェクトを実行してその結果を返します。
...ださい。
「===」は when の所に手続きを渡せるようにするためのものです。
//emlist[例][ruby]{
def sign(n)
case n
when lambda{|n| n > 0} then 1
when lambda{|n| n < 0} then -1
else 0
end
end
p sign(-4) #=> -1
p sign(0) #=> 0
p sign(7) #=> 1
//}
また、以......。
//emlist[例][ruby]{
fib = lambda{|n|
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 (18208.0) -
同じ日なら真を返します。
...同じ日なら真を返します。
@param other 日付オブジェクト... -
Gem
:: Platform # ===(other) -> bool (18207.0) -
自身と other のプラットフォームが一致する場合に真を返します。 そうでない場合は、偽を返します。
...* 同じ CPU であること、または、どちらか一方が 'universal' であること
* 同じ OS であること
* 同じバージョンであること、または、どちらか一方がバージョンを持たないこと
@param other 比較対象のオブジェクトです。... -
Gem
:: Requirement # ===(version) -> bool (18207.0) -
引数 version が自身に含まれる全ての必要条件を満たす場合に true を返します。 そうでなければ、false を返します。
...うでなければ、false を返します。
@param version Gem::Version のインスタンスを指定します。
//emlist[][ruby]{
req = Gem::Requirement.new("~> 3.2.1")
p req.satisfied_by?(Gem::Version.new('3.2.9')) # => true
p req.satisfied_by?(Gem::Version.new('3.3.0')) # => false
//}... -
IPAddr
# ===(ipaddr) -> bool (18207.0) -
与えられた IPAddr オブジェクトが自身の範囲に入っているかを判定します。
...与えられた IPAddr オブジェクトが自身の範囲に入っているかを判定します。
@param ipaddr 範囲に入っているかどうか調べる対象となる IPAddr オブジェクト。
また、数値や文字列も受け付けます。...