ライブラリ
- ビルトイン (1113)
-
json
/ add / exception (12) -
net
/ http (48) - openssl (12)
- optparse (48)
- prettyprint (12)
- psych (27)
- readline (12)
-
rubygems
/ command (12) - shell (30)
-
shell
/ command-processor (18) -
shell
/ filter (18) - socket (60)
- strscan (60)
- syslog (48)
- thread (12)
- time (60)
- timeout (21)
- tmpdir (24)
- tracer (24)
- win32ole (24)
- zlib (252)
クラス
- Array (84)
- Dir (24)
-
Encoding
:: Converter (48) -
Encoding
:: InvalidByteSequenceError (12) - Enumerator (12)
-
Enumerator
:: ArithmeticSequence (21) - Exception (92)
- File (36)
- FrozenError (6)
-
Gem
:: Command (12) - IO (12)
- Integer (23)
- KeyError (16)
- MatchData (48)
- Module (12)
- Mutex (2)
-
Net
:: HTTPResponse (12) - Object (12)
-
OpenSSL
:: SSL :: SSLContext (12) - OptionParser (48)
- PrettyPrint (12)
- Random (36)
- Range (91)
- Regexp (36)
- Shell (30)
-
Shell
:: CommandProcessor (18) -
Shell
:: Filter (18) - Socket (36)
- String (144)
- StringScanner (60)
- SystemCallError (12)
- Thread (72)
-
Thread
:: Mutex (10) -
Thread
:: Queue (36) -
Thread
:: SizedQueue (36) - Time (60)
- TracePoint (24)
- Tracer (24)
- UDPSocket (12)
- UNIXServer (12)
- WIN32OLE (24)
-
Zlib
:: GzipReader (240) -
Zlib
:: Inflate (12)
モジュール
- Comparable (12)
- Kernel (144)
-
Net
:: HTTPHeader (36) - Process (12)
- Psych (27)
- Readline (12)
- Signal (24)
- Syslog (48)
- Timeout (21)
キーワード
-
/ (11) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - == (19)
- === (12)
- =~ (12)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (12)
- Ruby用語集 (12)
- Thread (12)
- [] (138)
- abort (24)
- accept (24)
-
accept
_ nonblock (12) - at (12)
- backtrace (12)
-
backtrace
_ locations (12) - begins? (12)
-
ca
_ file= (12) - clamp (12)
-
connect
_ nonblock (12) - cover? (19)
- delete (12)
- deq (24)
- div (12)
- each (24)
-
each
_ byte (24) -
each
_ line (24) - end (31)
-
error
_ bytes (12) - exception (24)
- exit (24)
- exit! (12)
- fail (36)
- fetch (72)
- first (24)
- format (12)
- getc (12)
- gets (12)
-
handle
_ interrupt (12) - httpdate (12)
-
initialize
_ copy (12) - iso8601 (12)
- key (8)
- kill (12)
- last (24)
-
last
_ match (24) - lineno (12)
- lineno= (12)
- load (15)
- logger (12)
- mkdir (18)
- mktmpdir (24)
- new (24)
- next (12)
- offset (24)
-
ole
_ get _ methods (12) -
ole
_ query _ interface (12) - open (48)
- open! (12)
- parse (12)
- peek (12)
- peep (12)
- pointer= (12)
- pop (24)
- pos= (12)
-
primitive
_ convert (48) -
public
_ constant (12) - raise (48)
-
raised
_ exception (12) - rand (36)
- read (12)
- readbyte (12)
- readchar (12)
- readline (24)
- readlines (12)
- receiver (14)
-
recvfrom
_ nonblock (12) - reject (24)
- rename (12)
- reopen (12)
- require (12)
- rfc2822 (12)
- rfc822 (12)
-
ruby 1
. 6 feature (12) -
set
_ backtrace (12) -
set
_ dictionary (12) -
set
_ get _ line _ procs (24) - setpriority (12)
- shift (24)
- slice (72)
-
tcp
_ server _ loop (24) - terminate (12)
- test (18)
- throw (12)
- timeout (21)
-
to
_ json (12) - trap (24)
- tsort (12)
-
unalias
_ command (6) -
undef
_ system _ command (6) - ungetc (12)
- unlink (12)
- unlock (12)
- unscan (12)
- value (12)
- wrap (24)
- xmlschema (12)
- クラス/メソッドの定義 (12)
- スレッド (12)
検索結果
先頭5件
-
MatchData
# begin(n) -> Integer | nil (18155.0) -
n 番目の部分文字列先頭のオフセットを返します。
...す。
@param n 部分文字列を指定する数値。
@raise IndexError 範囲外の n を指定した場合に発生します。
//emlist[例][ruby]{
/(foo)(bar)(BAZ)?/ =~ "foobarbaz"
p $~.begin(0) # => 0
p $~.begin(1) # => 0
p $~.begin(2) # => 3
p $~.begin(3) # => nil
p $~.begin(4)......# => `begin': index 4 out of matches (IndexError)
//}
@see MatchData#end... -
Range
# begin -> object (18145.0) -
始端の要素を返します。 始端を持たない範囲オブジェクトの場合、begin はnilを返しますが, first は例外 RangeError が発生します。
...ェクトの場合、begin はnilを返しますが, first は例外 RangeError が発生します。
//emlist[例][ruby]{
# 始端を持つ場合
p (1..5).begin # => 1
p (1..0).begin # => 1
p (1..5).first # => 1
p (1..0).first # => 1
# 始端を持たない場合
p (..5).begin #=> nil
p (..5).fir......st #=> RangeError
//}
@see Range#end... -
Enumerator
:: ArithmeticSequence # begin -> Numeric (18107.0) -
初項 (始端) を返します。
...初項 (始端) を返します。
@see Enumerator::ArithmeticSequence#end... -
Enumerator
:: ArithmeticSequence # begin -> Numeric | nil (18107.0) -
初項 (始端) を返します。
...初項 (始端) を返します。
@see Enumerator::ArithmeticSequence#end... -
Gem
:: Command # begins?(long , short) -> bool (6112.0) -
long が short で始まる文字列である場合真を返します。そうでない場合は偽を返します。
...long が short で始まる文字列である場合真を返します。そうでない場合は偽を返します。
@param long 長いコマンドラインオプションを指定します。
@param short 短いコマンドラインオプションを指定します。... -
Range
# first -> object (3045.0) -
始端の要素を返します。 始端を持たない範囲オブジェクトの場合、begin はnilを返しますが, first は例外 RangeError が発生します。
...ェクトの場合、begin はnilを返しますが, first は例外 RangeError が発生します。
//emlist[例][ruby]{
# 始端を持つ場合
p (1..5).begin # => 1
p (1..0).begin # => 1
p (1..5).first # => 1
p (1..0).first # => 1
# 始端を持たない場合
p (..5).begin #=> nil
p (..5).fir......st #=> RangeError
//}
@see Range#end... -
Range
# first(n) -> [object] (3030.0) -
最初の n 要素を返します。範囲内に要素が含まれない場合は空の配列を返します。
...まれない場合は空の配列を返します。
@param n 取得する要素数を整数で指定します。整数以外のオブジェクトを指定
した場合は to_int メソッドによる暗黙の型変換を試みます。
@raise TypeError 引数に整数以外の(暗黙の......型変換が行えない)オブジェクトを
指定した場合に発生します。
@raise ArgumentError n に負の数を指定した場合に発生します。
//emlist[例][ruby]{
(10..20).first(3) # => [10, 11, 12]
//}
@see Range#last, 12697... -
クラス/メソッドの定義 (90.0)
-
クラス/メソッドの定義 * クラス/メソッドの定義: * class * singleton_class * module * method * operator * nest_method * eval_method * singleton_method * class_method * limit * 定義に関する操作: * alias * undef * defined
...大文字で始まる識別子です。
rescue/ensure 節を指定し、例外処理ができます。
例外処理についてはd:spec/control#begin参照。
クラス定義は、識別子で指定した定数へのクラスの代入になります
(Ruby では、クラスもオブジェクト......クトには引き継がれません.
rescue/ensure 節を指定し、例外処理ができます。
例外処理についてはd:spec/control#begin参照。
特異クラス定義式は、最後に評価した式の結果を返します。最後に評価した式
が値を返さない場合は n......@x, @yに対応するゲッタとセッタを定義
def initialize(x, y) # コンストラクタ
@x = x; @y = y # @がつくのがインスタンス変数(メンバ変数)
end
def ==(other_vec) # いわゆる演算子オーバーライド
other_vec.x == @x && other_vec.y == @... -
Array
# [](range) -> Array | nil (71.0) -
Range オブジェクト range の範囲にある要素からなる部分配列を返します。 range の begin が自身の範囲外となる時は nil を返します。ただし、begin が配列の長さに等しいときは空の配列を返します。 range の begin が end より後にある場合には空の配列を返します。
...を返します。
range の begin が自身の範囲外となる時は nil を返します。ただし、begin が配列の長さに等しいときは空の配列を返します。
range の begin が end より後にある場合には空の配列を返します。
@param range 生成したい部......分配列の範囲を Range オブジェクトで指定します。
range の begin や end の値が負の時には末尾からのインデックスと見倣します。末尾
の要素が -1 番目になります。
end の値が配列の範囲を越える時......から -2 番目、end は先頭から (4+1) 番目となる。)
a[0..10] #=> ["a", "b", "c", "d", "e"]
a[10..11] #=> nil
a[2..1] #=> []
a[-1..-2] #=> []
# 特殊なケース。begin が自身の長さと同じ場合には以下のようになります。
a[5] #=> nil
a[5..10] #=> []
//}... -
Random
# rand -> Float (66.0) -
一様な擬似乱数を発生させます。
...範囲から除かれます。
range.end - range.begin が整数を返す場合は range.begin + self.rand((range.end - range.begin) + e)
の値を返します(e は終端を含む場合は1、含まない場合は0です)。
range.end - range.begin が実数を返す場合も同様です。
この......す。
@param max 乱数値の上限を正の整数または実数で指定します。
max 自体は乱数値の範囲に含まれません。
@param range 発生させる乱数値の範囲を Range オブジェクトで指定します。
range.end - range.begin は数......値である必要があり、
range.begin + 数値 が適切な値を返す必要があります。
@raise Errno::EDOM rand(1..Float::INFINITY) などのように範囲に問題があるときに発生します。
@raise ArgumentError 引数の数が0または1では無い時、引数...