るりまサーチ

最速Rubyリファレンスマニュアル検索!
36件ヒット [1-36件を表示] (0.106秒)

別のキーワード

  1. _builtin puts
  2. csv puts
  3. stringio puts
  4. io puts
  5. xmp puts

ライブラリ

クラス

キーワード

検索結果

Regexp#~ -> Integer | nil (18144.0)

変数 $_ の値との間でのマッチをとります。

...lf =~ $_
//}

//emlist[例][ruby]{
$_ = "hogehoge"

if /foo/
puts
"match"
else
puts
"no match"
end
# => no match
# ただし、警告がでる。warning: regex literal in condition

reg = Regexp.compile("foo")

if ~ reg
puts
"match"
else
puts
"no match"
end
# => no match

if reg
puts
"m...
...atch"
else
puts
"no match"
end
# => match
# reg は nil でも false でも無いので常にtrue
//}...

Regexp#=~(string) -> Integer | nil (6107.0)

文字列 string との正規表現マッチを行います。マッチした場合、 マッチした位置のインデックスを返します(先頭は0)。マッチしなかった 場合、あるいは string が nil の場合には nil を返 します。

...、あるいは string が nil の場合には nil を返
します。

//emlist[例][ruby]{
p /foo/ =~ "foo" # => 0
p /foo/ =~ "afoo" # => 1
p /foo/ =~ "bar" # => nil
//}

組み込み変数 $~ もしくは Regexp.last_match にマッチに関する情報 MatchData が設定されます。

...
...emlist[例][ruby]{
p /foo/ =~ "foo" # => 0
p Regexp.last_match(0) # => "foo"
p /foo/ =~ "afoo" # => 1
p $~[0] # => "foo"
p /foo/ =~ "bar" # => nil

unless /foo/ === "bar"
puts
"not match " # => not match
end

str = []
begin
/ugo/ =~ str
rescue TypeError
pri...

Zlib::GzipWriter#putc(ch) -> object (13.0)

文字 ch を自身に出力します。

...文字 ch を自身に出力します。

ch が数値なら 0 255 の範囲の対応する文字を出力します。
ch が文字列なら、その先頭 1byte を出力します。
どちらでもない場合は、ch.to_int で整数に変換を試みます。

@param ch 出力する文字...
...require 'zlib'

filename='hoge1.gz'
fw = File.open(filename, "w")
Zlib::GzipWriter.wrap(fw, Zlib::BEST_COMPRESSION){|gz|
gz.putc ?u
gz.putc ?g
gz.putc ?o
}
fr = File.open(filename)
Zlib::GzipReader.wrap(fr){|gz|
puts
gz.read
}
#=> ugo

@see IO#putc, Kernel.#putc...