種類
- インスタンスメソッド (969)
- 文書 (66)
- 特異メソッド (11)
ライブラリ
- ビルトイン (775)
- date (11)
- digest (22)
- ipaddr (11)
- openssl (33)
- pathname (11)
- readline (11)
-
rexml
/ document (11) -
rubygems
/ version (11) - set (11)
-
shell
/ filter (18) - stringio (11)
- strscan (22)
- zlib (22)
クラス
- Array (40)
- BasicObject (55)
- Bignum (6)
- Class (11)
- Complex (5)
- Date (11)
-
Digest
:: Base (22) -
File
:: Stat (11) - Fixnum (12)
- Float (11)
-
Gem
:: Version (11) - Hash (66)
- IO (11)
- IPAddr (11)
- Integer (66)
- Method (32)
- Module (55)
- Numeric (55)
- Object (55)
-
OpenSSL
:: Digest (22) - Pathname (11)
-
REXML
:: Attributes (11) - Rational (11)
-
RubyVM
:: InstructionSequence (66) - Set (11)
-
Shell
:: Filter (18) - String (119)
- StringIO (11)
- StringScanner (22)
- Symbol (11)
- Thread (22)
-
Thread
:: Backtrace :: Location (11) - Time (11)
- UnboundMethod (11)
-
Zlib
:: Deflate (11) -
Zlib
:: GzipWriter (11)
モジュール
- Enumerable (22)
-
OpenSSL
:: Buffering (11)
オブジェクト
-
Readline
:: HISTORY (11)
キーワード
- ! (11)
- != (11)
- % (11)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - << (110)
- <= (25)
- <=> (143)
- == (11)
- > (6)
- >> (6)
- Marshal フォーマット (11)
-
absolute
_ path (11) - add? (11)
-
backtrace
_ locations (22) -
base
_ label (22) - bind (11)
-
bit
_ length (17) - bsearch (22)
-
bsearch
_ index (18) -
chunk
_ while (11) - concat (30)
- delete (11)
-
delete
_ if (22) - disasm (11)
- disassemble (11)
- div (11)
- divmod (22)
- downto (22)
-
enum
_ for (22) - include (11)
- include? (11)
- inherited (11)
- inspect (11)
-
instance
_ eval (22) - label (11)
- modulo (11)
- path (11)
- reject (22)
- reject! (22)
- remainder (11)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 4 feature (11) - scrub (33)
- scrub! (33)
-
slice
_ when (11) - split (12)
-
super
_ method (10) -
to
_ enum (22) -
to
_ s (11) - update (22)
- パターンマッチ (11)
- 変数と定数 (11)
検索結果
先頭5件
-
Zlib
:: GzipWriter # <<(str) -> self (9313.0) -
str を出力します。str が文字列でない場合は to_s を用いて 文字列に変換します。
...変換します。
@param str 出力したいオブジェクトを与えます。
require 'zlib'
filename='hoge1.gz'
fw = File.open(filename, "w")
Zlib::GzipWriter.wrap(fw, Zlib::BEST_COMPRESSION){|gz|
gz << "hoge" << "fuga"
}
fr = File.open(filename)
Zlib::GzipReader.wrap(fr){|......gz|
puts gz.read
}
#=> hogefuga
@see IO#<<... -
OpenSSL
:: Digest # <<(data) -> self (9308.0) -
data でダイジェストオブジェクトの内部状態を更新します。
...data でダイジェストオブジェクトの内部状態を更新します。
@param data 入力文字列... -
OpenSSL
:: Buffering # <<(s) -> self (9307.0) -
文字列 s を書き込みます。
...文字列 s を書き込みます。
IO#<< と同様です。
@param s 出力する文字列... -
Fixnum
# <=(other) -> bool (9218.0) -
比較演算子。数値として等しいまたは小さいか判定します。
...比較演算子。数値として等しいまたは小さいか判定します。
@param other 比較対象の数値
@return self よりも other の方が大きい場合か、
両者が等しい場合 true を返します。
そうでなければ false を返しま... -
Integer
# <=(other) -> bool (9218.0) -
比較演算子。数値として等しいまたは小さいか判定します。
...す。
@param other 比較対象の数値
@return self よりも other の方が大きい場合か、
両者が等しい場合 true を返します。
そうでなければ false を返します。
//emlist[][ruby]{
1 <= 0 # => false
1 <= 1 # => true
1 <= 2... -
ruby 1
. 6 feature (6462.0) -
ruby 1.6 feature ruby version 1.6 は安定版です。この版での変更はバグ修正がメイン になります。
...sion 1.6 は安定版です。この版での変更はバグ修正がメイン
になります。
((<stable-snapshot|URL:ftp://ftp.netlab.co.jp/pub/lang/ruby/stable-snapshot.tar.gz>)) は、日々更新される安定版の最新ソースです。
== 1.6.8 (2002-12-24) -> stable-snapshot
: 2003-0......: 2002-04-10: Object#((<Object/remove_instance_variable>))
指定したインスタンス変数が定義されていない場合例外 NameError を起こ
すようになりました。((<ruby-bugs-ja:PR#216>))
Object.new.instance_eval {
p remove_instance_variable :@foo......=> -:1: [BUG] Segmentation fault
ruby 1.6.7 (2002-03-01) [i586-linux]
=> ruby 1.6.7 (2002-03-15) [i586-linux]
: 2002-03-10 メソッドの戻り値
以下のメソッドの戻り値が正しくなりました。((<ruby-bugs-ja:PR#205>))
* ((<Enumerable/each_with_index>)) が self... -
String
# split(sep = $ ; , limit = 0) {|s| . . . } -> self (6461.0) -
第 1 引数 sep で指定されたセパレータによって文字列を limit 個まで分割し、 結果を文字列の配列で返します。 ブロックを指定すると、配列を返す代わりに分割した文字列で ブロックを呼び出します。
...第 1 引数 sep で指定されたセパレータによって文字列を limit 個まで分割し、
結果を文字列の配列で返します。
ブロックを指定すると、配列を返す代わりに分割した文字列で
ブロックを呼び出します。
第 1 引数 sep は以下......れます。
第 2 引数 limit は以下のいずれかです。
: limit > 0
最大 limit 個の文字列に分割する
: limit == 0
分割個数制限はなしで、配列末尾の空文字列を取り除く
: limit < 0
分割個数の制限はなし
@param sep 文字列......ン
@param limit 分割する最大個数
@return ブロックを渡した場合は self、ブロックなしの場合は配列
//emlist[例][ruby]{
p " a \t b \n c".split(/\s+/) # => ["", "a", "b", "c"]
p " a \t b \n c".split(nil) # => ["a", "b", "c"]
p " a \t b \n c".split(' '... -
Hash
# delete _ if {|key , value| . . . } -> self (6396.0) -
キーと値を引数としてブロックを評価した結果が真であ るような要素を self から削除します。
...うな要素を self から削除します。
delete_if は常に self を返します。
reject! は、要素を削除しなかった場合には nil を返し、
そうでなければ self を返します。
ブロックを省略した場合は Enumerator を返します。
//emlist[例][ruby]{......o_i < value.to_i } #=> { 6 => "4", 8 => "2" }
p h #=> { 6 => "4", 8 => "2" }
p h.delete_if{|key, value| key.to_i < value.to_i } #=> { 6 => "4", 8 => "2" }
p h.reject!{|key, value| key.to_i < value.to_i } #=> nil
//}
@see Hash#reject,Hash#delete
@s......ee Hash#keep_if,Hash#select!... -
Module
# <=>(other) -> Integer | nil (6370.0) -
self と other の継承関係を比較します。
...
self と other の継承関係を比較します。
self と other を比較して、
self が other の子孫であるとき -1、
同一のクラス/モジュールのとき 0、
self が other の先祖であるとき 1
を返します。
継承関係にないクラス同士の比較では
n......il を返します。
other がクラスやモジュールでなければ
nil を返します。
@param other 比較対象のクラスやモジュール
//emlist[例][ruby]{
module Foo
end
class Bar
include Foo
end
class Baz < Bar
end
class Qux
end
p Bar <=> Foo # => -1
p Baz <=> Bar #......=> -1
p Baz <=> Foo # => -1
p Baz <=> Qux # => nil
p Qux <=> Baz # => nil
p Baz <=> Object.new # => nil
//}... -
Symbol
# <=>(other) -> -1 | 0 | 1 | nil (6367.0) -
self と other のシンボルに対応する文字列を ASCII コード順で比較して、 self が小さい時には -1、等しい時には 0、大きい時には 1 を返します。
...
self と other のシンボルに対応する文字列を ASCII コード順で比較して、
self が小さい時には -1、等しい時には 0、大きい時には 1 を返します。
other がシンボルではなく比較できない時には nil を返します。
@param other 比較対......象のシンボルを指定します。
//emlist[][ruby]{
p :aaa <=> :xxx # => -1
p :aaa <=> :aaa # => 0
p :xxx <=> :aaa # => 1
p :foo <=> "foo" # => nil
//}
@see String#<=>, Symbol#casecmp... -
Module
# <=(other) -> bool | nil (6366.0) -
比較演算子。self が other の子孫であるか、self と other が 同一クラスである場合、 true を返します。 self が other の先祖である場合、false を返します。
...比較演算子。self が other の子孫であるか、self と other が
同一クラスである場合、 true を返します。
self が other の先祖である場合、false を返します。
継承関係にないクラス同士の比較では
nil を返します。
@param other 比較......ールやクラス
@raise TypeError other がクラスやモジュールではない場合に発生します。
@see Module#<
//emlist[例][ruby]{
module Foo; end
module Bar
include Foo
end
module Baz
prepend Foo
end
Bar.ancestors # => [Bar, Foo]
Foo <= Bar # => false
Bar <= Foo # => true
B......az.ancestors # => [Foo, Baz]
Foo <= Baz # => false
Baz <= Foo # => true
Foo <= Foo # => true
Foo <= Object # => nil
//}... -
Array
# bsearch _ index { |x| . . . } -> Integer | nil (6364.0) -
ブロックの評価結果で範囲内の各要素の判定を行い、条件を満たす値の位置を 二分探索(計算量は O(log n))で検索します。要素が見つからない場合は nil を返します。self はあらかじめソートしておく必要があります。
...行い、条件を満たす値の位置を
二分探索(計算量は O(log n))で検索します。要素が見つからない場合は nil
を返します。self はあらかじめソートしておく必要があります。
本メソッドはArray#bsearchと同様に、ブロックを評価し......ださい。
//emlist[例: find-minimum モード][ruby]{
ary = [0, 4, 7, 10, 12]
ary.bsearch_index { |x| x >= 4 } # => 1
ary.bsearch_index { |x| x >= 6 } # => 2
ary.bsearch_index { |x| x >= -1 } # => 0
ary.bsearch_index { |x| x >= 100 } # => nil
//}
//emlist[例: find-any モード][ruby]{
a......ry = [0, 4, 7, 10, 12]
# 4 <= v < 8 になる要素の位置を検索
ary.bsearch_index { |x| 1 - x / 4 } # => 2
# 8 <= v < 10 になる要素の位置を検索
ary.bsearch_index { |x| 4 - x / 2 } # => nil
//}
@see Array#bsearch...