33件ヒット
[1-33件を表示]
(0.220秒)
ライブラリ
- ビルトイン (33)
クラス
- BasicObject (11)
- MatchData (11)
- Symbol (11)
検索結果
先頭3件
-
Symbol
# =~(other) -> Integer | nil (26130.0) -
正規表現 other とのマッチを行います。
...lf.to_s =~ other と同じです。)
@param other 比較対象のシンボルを指定します。
@return マッチが成功すればマッチした位置のインデックスを、そうでなければ nil を返します。
p :foo =~ /foo/ # => 0
p :foobar =~ /bar/ # => 3
p :foo =~ /b......ar/ # => nil
@see String#=~... -
MatchData
# to _ s -> String (26113.0) -
マッチした文字列全体を返します。
...マッチした文字列全体を返します。
//emlist[例][ruby]{
/bar/ =~ "foobarbaz"
p $~ # => #<MatchData:0x401b1be4>
p $~.to_s # => "bar"
//}... -
BasicObject
# method _ missing(name , *args) -> object (8012.0) -
呼びだされたメソッドが定義されていなかった時、Rubyインタプリタがこのメソッド を呼び出します。
...うに見えます。
//emlist[例][ruby]{
class Foo
def initialize(data)
@data = data
end
def method_missing(name, lang)
if name.to_s =~ /\Afind_(\d+)_in\z/
if @data[lang]
p @data[lang][$1.to_i]
else
raise "#{lang} unknown"
end
else
super...