204件ヒット
[201-204件を表示]
(0.061秒)
ライブラリ
クラス
- BasicObject (24)
-
DRb
:: DRbUnknown (12) -
File
:: Stat (12) - Logger (24)
- Object (12)
-
OpenSSL
:: OCSP :: BasicResponse (12) -
RSS
:: Parser (24) -
Syslog
:: Logger (24) -
WIN32OLE
_ METHOD (12) -
WIN32OLE
_ PARAM (12) -
WIN32OLE
_ VARIABLE (24) -
Zlib
:: ZStream (12)
キーワード
- === (12)
-
data
_ type (12) - ftype (12)
-
ignore
_ unknown _ element (12) -
ignore
_ unknown _ element= (12) -
instance
_ eval (24) -
invoke
_ kind (12) -
ole
_ type (24) -
ole
_ type _ detail (12) - reload (12)
- status (12)
- unknown? (12)
検索結果
-
Object
# ===(other) -> bool (113.0) -
case 式で使用されるメソッドです。d:spec/control#case も参照してください。
...case 式で使用されるメソッドです。d:spec/control#case も参照してください。
このメソッドは case 式での振る舞いを考慮して、
各クラスの性質に合わせて再定義すべきです。
デフォルトでは内部で Object#== を呼び出します。
w......た Enumerable#grep でも使用されます。
@param other 比較するオブジェクトです。
//emlist[][ruby]{
age = 12
# (0..2).===(12), (3..6).===(12), ... が実行される
result =
case age
when 0 .. 2
"baby"
when 3 .. 6
"little child"
when 7 .. 12
"child"
when 1......"youth"
else
"adult"
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") #=> ins...