592件ヒット
[1-100件を表示]
(0.044秒)
クラス
-
ARGF
. class (11) - Array (63)
-
Encoding
:: Converter (22) - Enumerator (11)
-
Enumerator
:: ArithmeticSequence (6) - File (22)
- Integer (22)
- Method (22)
- Object (44)
- Proc (6)
- Random (11)
- Range (22)
- String (203)
- Struct (11)
- Symbol (22)
-
Thread
:: SizedQueue (72) - UnboundMethod (22)
キーワード
- << (15)
- == (22)
- [] (77)
- binmode (11)
-
bit
_ length (11) - bsearch (44)
- byterindex (2)
- bytes (11)
- bytesize (11)
- close (9)
- deq (9)
-
each
_ grapheme _ cluster (14) -
each
_ index (22) - enq (9)
-
enum
_ for (22) - eql? (22)
- length (22)
- max= (9)
- pack (19)
- pop (9)
-
primitive
_ convert (22) - push (9)
- rindex (11)
- shift (9)
- slice (66)
-
to
_ enum (22) - truncate (11)
- unpack (11)
検索結果
先頭5件
-
Enumerator
# size -> Integer | Float :: INFINITY | nil (18128.0) -
self の要素数を返します。
...いた場合はその
実行結果を返します。呼び出した時に要素数が不明であった場合は nil を返し
ます。
//emlist[例][ruby]{
(1..100).to_a.permutation(4).size # => 94109400
loop.size # => Float::INFINITY
(1..100).drop_while.size # => nil
//}
@see Enumerator.new... -
File
# size -> Integer (18128.0) -
ファイルのサイズを返します。
...ファイルのサイズを返します。
//emlist[例][ruby]{
File.open("/dev/null") do |f|
f.size #=> 0
end
//}
@raise IOError 自身が close されている場合に発生します。
@raise Errno::EXXX 失敗した場合に発生します。
@see File#lstat... -
Integer
# size -> Integer (18122.0) -
整数の実装上のサイズをバイト数で返します。
...整数の実装上のサイズをバイト数で返します。
//emlist[][ruby]{
p 1.size # => 8
p 0x1_0000_0000.size # => 8
//}
@see Integer#bit_length... -
Enumerator
:: ArithmeticSequence # size -> Integer | nil (18110.0) -
有限なら要素数を返します。 そうでなければ nil を返します。
...有限なら要素数を返します。
そうでなければ nil を返します。
@return 要素数または nil を返します。... -
String
# size -> Integer (15128.0) -
文字列の文字数を返します。バイト数を知りたいときは bytesize メソッドを使ってください。
...いときは bytesize メソッドを使ってください。
//emlist[例][ruby]{
"test".length # => 4
"test".size # => 4
"テスト".length # => 3
"テスト".size # => 3
"\x80\u3042".length # => 2
"\x80\u3042".size # => 2
//}
@see String#bytesize... -
Symbol
# size -> Integer (15116.0) -
シンボルに対応する文字列の長さを返します。
...シンボルに対応する文字列の長さを返します。
(self.to_s.length と同じです。)
:foo.length #=> 3
@see String#length, String#size... -
String
# bytesize -> Integer (6121.0) -
文字列のバイト長を整数で返します。
...文字列のバイト長を整数で返します。
//emlist[例][ruby]{
#coding:UTF-8
# 実行結果は文字コードによって異なります。
p "いろは".size #=> 3
p "いろは".bytesize #=> 9
//}
@see String#size... -
Thread
:: SizedQueue # <<(obj) -> () (3021.0) -
キューに与えられたオブジェクトを追加します。
...Thread::SizedQueue#max に達している場合は、
non_block が真でなければ、キューのサイズが Thread::SizedQueue#max
より小さくなるまで他のスレッドに実行を譲ります。
その後、キューに与えられたオブジェクトを追加します。
@param obj......キューに追加したいオブジェクトを指定します。
@param non_block true を与えると、キューが一杯の時に例外 ThreadError が発生します。
@see Thread::Queue#push... -
Thread
:: SizedQueue # enq(obj , non _ block = false) -> () (3021.0) -
キューに与えられたオブジェクトを追加します。
...Thread::SizedQueue#max に達している場合は、
non_block が真でなければ、キューのサイズが Thread::SizedQueue#max
より小さくなるまで他のスレッドに実行を譲ります。
その後、キューに与えられたオブジェクトを追加します。
@param obj......キューに追加したいオブジェクトを指定します。
@param non_block true を与えると、キューが一杯の時に例外 ThreadError が発生します。
@see Thread::Queue#push... -
Thread
:: SizedQueue # push(obj , non _ block = false) -> () (3021.0) -
キューに与えられたオブジェクトを追加します。
...Thread::SizedQueue#max に達している場合は、
non_block が真でなければ、キューのサイズが Thread::SizedQueue#max
より小さくなるまで他のスレッドに実行を譲ります。
その後、キューに与えられたオブジェクトを追加します。
@param obj......キューに追加したいオブジェクトを指定します。
@param non_block true を与えると、キューが一杯の時に例外 ThreadError が発生します。
@see Thread::Queue#push... -
Thread
:: SizedQueue # deq(non _ block = false) -> object (3015.0) -
キューからひとつ値を取り出します。 キューに push しようと待っているスレッドがあれば、実行を再開させます。
...待っているスレッドがあれば、実行を再開させます。
@param non_block true を与えると、キューが空の時に例外 ThreadError が発生します。
//emlist[例][ruby]{
require 'thread'
q = SizedQueue.new(4)
th1 = Thread.start do
while resource = q.pop
puts re......urce3, nil].each{|r|
q.push(r)
}
th1.join
# => resource1
# resource2
# resource3
//}
//emlist[例: nonblock = true][ruby]{
require 'thread'
q = SizedQueue.new(4)
th1 = Thread.start do
while resource = q.pop
puts resource
end
end
[:resource1, :resource2, :resource3, nil].each{|r|
q.p......ush(r)
}
begin
th1.join
q.pop(true)
rescue => e
p e
p e.message
end
# => resource1
# resource2
# resource3
# => #<ThreadError: queue empty>
# => "queue empty"
//}
@see Thread::Queue#pop...