るりまサーチ

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

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. kernel p
  5. rsa p

クラス

キーワード

検索結果

<< < ... 96 97 98 >>

Vector#to_s -> String (13.0)

ベクトル(Vector)から文字列 (String) に変換します。

...ベクトル(Vector)から文字列 (String) に変換します。

//emlist[例][ruby]{
require
'matrix'

v = Vector[2, 3, 5, 7, 9]
p
v.to_s
# => "Vector[2, 3, 5, 7, 9]"
//}...

Zlib::Deflate#<<(string) -> self (13.0)

Zlib::Deflate#deflate と同じように string を 圧縮ストリームに入力しますが、Zlib::Deflate オブジェクト そのものを返します。圧縮ストリームからの出力は、 出力バッファに保存されます。

...出力は、
出力バッファに保存されます。

@param string 圧縮する文字列を指定します。

require
'zlib'

dez = Zlib::Deflate.new
dez << "123" * 5 << "ugougo" << "123" * 5 << "hogehoge"
dezstr = dez.finish
p
dezstr #=> "x\2343426DB\245\351\371@d\210*\230\221\237\2...

Zlib::Deflate#deflate(string, flush = Zlib::NO_FLUSH) -> String (13.0)

string を圧縮ストリームに入力します。処理後、ストリームからの 出力を返します。このメソッドを呼ぶと出力バッファ及び入力バッファは 空になります。string が nil の場合はストリームへの入力を 終了します。(Zlib::ZStream#finish と同じ)。 flush には Zlib::NO_FLUSH, Zlib::SYNC_FLUSH, Zlib::FULL_FLUSH, Zlib::FINISH のいずれかを指定します。 詳しくは zlib.h を参照して下さい。

...b.h を参照して下さい。

@param string 圧縮する文字列を指定します。
@param flush Zlib::NO_FLUSH, Zlib::SYNC_FLUSH,
Zlib::FULL_FLUSH, Zlib::FINISH のいずれかを指定します。

require
'zlib'

dez = Zlib::Deflate.new
p
dez.deflate("123" * 20, Zlib::FIN...

Zlib::Deflate#finish -> String (13.0)

圧縮ストリームを終了します。deflate('', Zlib::FINISH) と同じです。

...圧縮ストリームを終了します。deflate('', Zlib::FINISH) と同じです。

require
'zlib'

dez = Zlib::Deflate.new
dez << "123" * 5 << "ugougo" << "123" * 5 << "hogehoge"
dezstr = dez.finish
p
dezstr #=> "x\2343426DB\245\351\371@d\210*\230\221\237\236\n\302\000\356\275\v\271"...

Zlib::Deflate#set_dictionary(string) -> String (13.0)

圧縮に用いる辞書を指定します。string を返します。 このメソッドは Zlib::Deflate.new, Zlib::ZStream#reset を呼び出した直後にのみ有効です。詳細は zlib.h を参照して下さい。

...@param string 辞書に用いる文字列を指定します。詳しくは zlib.h を参照してください。
@return 辞書に用いる文字列を返します。

require
'zlib'

def case1(str)
dez = Zlib::Deflate.new
comp_str = dez.deflate(str)
comp_str << dez.finish
comp...
..._str.size
end

def case2(str, dict)
dez = Zlib::Deflate.new
p
dez.set_dictionary(dict)
comp_str = dez.deflate(str)
comp_str << dez.finish
comp_str.size
end

i = 10
dict = 'hoge_fuga_ugougo'
sset = [ dict, 'taeagbamike', 'ugotagma', 'fugebogya' ]
g = [ 0, 1, 1, 1, 0,...
...0, 0, 3, 3, 3, 0, 0, 1, 1, 0, 0, 0, 1, 2, 2, 0, 0, 0, 2, 0, 1, 1, 0, 0, 0, 0, 0]
str = (1..i).collect{|m| t = rand(g.size); sset.at(g[t])}.join("")

p
rintf "%d normal:%d, dict:%d\n", i, case1(str), case2(str, dict)...

絞り込み条件を変える

Zlib::Inflate#finish -> String (13.0)

展開ストリームを終了します。

...は必ずしも
ありませんが、このメソッドは圧縮データが正しく終了しているかを
確認するのに便利です。

require
'zlib'

cstr = "x\234\313\310OOUH+MOTH\315K\001\000!\251\004\276"
inz = Zlib::Inflate.new
inz << cstr
p
inz.finish #=> "hoge fuga end"...

Zlib::Inflate#inflate(string) -> String (13.0)

string を展開ストリームに入力します。

...ッファは空になります。
string が nil の場合はストリームへの入力を
終了します。(Zlib::ZStream#finish と同じ)。

@param string 展開する文字列を入力します。

@raise Zlib::NeedDict 展開に辞書が必要な場合に発生します。...
...nary メソッドで辞書をセットした
後で、空文字列と共にこのメソッドを再度呼び出して下さい。

require
'zlib'

cstr = "x\234\313\310OOUH+MOTH\315K\001\000!\251\004\276"
inz = Zlib::Inflate.new
p
inz.inflate(cstr) #=> "hoge fuga end"...

Zlib::Inflate#set_dictionary(string) -> String (13.0)

展開に用いる辞書を指定します。string を返します。 このメソッドは Zlib::NeedDict 例外が発生した直後のみ 有効です。詳細は zlib.h を参照して下さい。

...h を参照して下さい。

@param string 展開に用いる辞書を文字列で指定します。

require
'zlib'

def case2(str, dict)
dez = Zlib::Deflate.new
dez.set_dictionary(dict)
comp_str = dez.deflate(str)
comp_str << dez.finish
comp_str.size
inz = Zlib::Infla...
...te.new
begin
inz.inflate(comp_str)
rescue Zlib::NeedDict
end
# 展開に用いる辞書が必要です。
inz.set_dictionary(dict)
p
inz.inflate(comp_str)
end
dict = 'hoge_fuga_ugougo'
sset = [ dict, 'taeagbamike', 'ugotagma', 'fugebogya' ]
g = [ 0, 0, 0, 1, 1,...

Range#cover?(obj) -> bool (8.0)

obj が範囲内に含まれている時に true を返します。

...的に扱います。)

Range#exclude_end?がfalseなら「begin <= obj <= end」を、
trueなら「begin <= obj < end」を意味します。

@param obj 比較対象のオブジェクトを指定します。

//emlist[数値は連続的に扱われているため、 include? / cover? が同じ...
...nclude?('ba') # => false
('b'..'d').cover?('d') # => true
('b'..'d').cover?('ba') # => true
//}

//emlist[Date, DateTime の例][ruby]{
require
'date'
(Date.today - 365 .. Date.today + 365).include?(Date.today) #=> true
(Date.today - 365 .. Date.today + 365).include?(DateTime.now) #=>...

Range#cover?(range) -> bool (8.0)

2.6 以降の cover? は、Range#include? や Range#=== と異なり、 引数に Range オブジェクトを指定して比較できます。

...比較できます。

引数が Range オブジェクトの場合、引数の範囲が self の範囲に含まれる時に true を返します。

@param range 比較対象の Range クラスのインスタンスを指定します。

//emlist[引数が Range の例][ruby]{
(1..5).cover?(2..3)...
...るために succ メソッドの呼び出しが必要な)場合、パフォーマンスの問題が起きる可能性があります。

//emlist[パフォーマンス上の問題が起きる例][ruby]{
p
('aaaaa'..'zzzzy').cover?('aaaaa'...'zzzzz') # => true
//}

@see Range#include?, Range#===...

絞り込み条件を変える

<< < ... 96 97 98 >>