ライブラリ
- ビルトイン (2434)
クラス
-
ARGF
. class (11) - Array (178)
- BasicObject (66)
- Bignum (6)
- Class (11)
- Data (4)
- Dir (33)
-
Encoding
:: Converter (44) - Enumerator (80)
-
Enumerator
:: Chain (6) -
Enumerator
:: Lazy (93) -
Enumerator
:: Yielder (11) - Exception (11)
- Fiber (28)
- File (33)
- Fixnum (6)
- Hash (100)
- IO (231)
- Integer (33)
- LocalJumpError (11)
- MatchData (11)
- Method (74)
- Module (108)
- Object (220)
- Proc (50)
- Range (22)
- Regexp (33)
-
RubyVM
:: InstructionSequence (11) - String (77)
- Struct (28)
- Symbol (42)
- Thread (8)
- Time (11)
- TracePoint (22)
- UnboundMethod (21)
モジュール
- Enumerable (319)
- Kernel (205)
- Marshal (22)
- ObjectSpace (44)
-
Process
:: GID (11) -
Process
:: UID (11)
オブジェクト
- main (11)
キーワード
- ! (11)
-
$ -d (11) -
$ DEBUG (11) - % (11)
- ** (17)
- << (12)
- === (18)
- >> (12)
- BasicObject (11)
- Comparable (11)
- Complex (22)
- DATA (11)
- Fiber (11)
- Hash (11)
- InstructionSequence (11)
- Location (11)
- Symbol (11)
- [] (33)
-
_ _ id _ _ (11) -
_ _ send _ _ (22) -
alias
_ method (3) - alive? (3)
- append (7)
- arity (22)
- attr (3)
-
attr
_ accessor (3) -
attr
_ reader (3) -
attr
_ writer (3) - backtrace (11)
-
bind
_ call (10) - binmode (11)
- bsearch (44)
- call (22)
- capitalize (8)
- chain (6)
- chunk (11)
-
class
_ exec (11) - collect (33)
-
collect
_ concat (33) -
compile
_ option= (11) - concat (8)
- curry (22)
- define (2)
- downcase (8)
- dump (22)
- each (50)
-
each
_ object (44) -
each
_ with _ index (22) -
each
_ with _ object (22) - encode (33)
-
end
_ with? (16) - entries (11)
-
enum
_ for (33) - except (3)
- extend (11)
-
filter
_ map (10) -
flat
_ map (33) - fnmatch (11)
- fnmatch? (11)
-
for
_ fd (11) - force (11)
- format (11)
- glob (22)
-
grep
_ v (22) - gsub (33)
- initialize (11)
- insert (11)
-
instance
_ exec (11) - intersection (5)
- join (11)
- lazy (11)
- map (33)
- match (22)
-
max
_ by (44) - merge (12)
- merge! (12)
-
method
_ missing (11) -
module
_ exec (11) - new (69)
- open (22)
- p (11)
- pack (19)
- parameters (22)
- pipe (44)
- popen (77)
- pow (22)
- pp (7)
- prepend (18)
-
primitive
_ convert (44) - printf (22)
- private (11)
- public (22)
-
public
_ class _ method (11) -
public
_ constant (11) -
public
_ send (22) - push (11)
- puts (11)
- read (11)
- readpartial (11)
- reason (11)
-
report
_ on _ exception (8) -
respond
_ to _ missing? (11) - resume (11)
-
ruby2
_ keywords (10) - send (22)
-
set
_ encoding (22) -
sid
_ available? (22) - slice (7)
- sprintf (11)
-
start
_ with? (16) - strftime (11)
- sub (22)
- sum (38)
- swapcase (8)
- sysread (11)
- system (44)
- tap (11)
-
to
_ a (11) -
to
_ ary (11) -
to
_ enum (33) -
to
_ h (25) -
to
_ hash (11) -
to
_ int (11) -
to
_ io (11) -
to
_ regexp (11) -
to
_ str (11) - trace (11)
- transfer (3)
-
transform
_ values (16) -
transform
_ values! (16) -
undef
_ method (11) - union (17)
- unpack (11)
- unshift (11)
- upcase (8)
- update (12)
-
values
_ at (44) -
with
_ index (16) -
with
_ object (11) - yield (22)
- zip (66)
検索結果
先頭5件
-
Bignum
# *(other) -> Fixnum | Bignum | Float (29200.0) -
算術演算子。積を計算します。
算術演算子。積を計算します。
@param other 二項演算の右側の引数(対象)
@return 計算結果 -
Fixnum
# *(other) -> Fixnum | Bignum | Float (26200.0) -
算術演算子。積を計算します。
算術演算子。積を計算します。
@param other 二項演算の右側の引数(対象)
@return 計算結果 -
ObjectSpace
. # each _ object {|object| . . . } -> Integer (17230.0) -
指定された klass と Object#kind_of? の関係にある全ての オブジェクトに対して繰り返します。引数が省略された時には全てのオブ ジェクトに対して繰り返します。 繰り返した数を返します。
...指定された klass と Object#kind_of? の関係にある全ての
オブジェクトに対して繰り返します。引数が省略された時には全てのオブ
ジェクトに対して繰り返します。
繰り返した数を返します。
ブロックが与えられなかった場合......繰り返しません
* Fixnum
* Symbol
* TrueClass
* FalseClass
* NilClass
とくに、klass に Fixnum や Symbol などのクラスを指定した場合は、
何も繰り返さないことになります。
なお、Symbol については、かわりに Symbol.all_symbols が使用でき......//emlist[例: ブロックなし][ruby]{
p ObjectSpace.each_object
# => #<Enumerator: ObjectSpace:each_object(false)>
//}
//emlist[例: 全てのオブジェクトを扱う][ruby]{
ObjectSpace.each_object.take(5).each { |x| p x }
count = ObjectSpace.each_object { |x| x }
puts "Total count: #{coun... -
ObjectSpace
. # each _ object(klass) {|object| . . . } -> Integer (17230.0) -
指定された klass と Object#kind_of? の関係にある全ての オブジェクトに対して繰り返します。引数が省略された時には全てのオブ ジェクトに対して繰り返します。 繰り返した数を返します。
...指定された klass と Object#kind_of? の関係にある全ての
オブジェクトに対して繰り返します。引数が省略された時には全てのオブ
ジェクトに対して繰り返します。
繰り返した数を返します。
ブロックが与えられなかった場合......繰り返しません
* Fixnum
* Symbol
* TrueClass
* FalseClass
* NilClass
とくに、klass に Fixnum や Symbol などのクラスを指定した場合は、
何も繰り返さないことになります。
なお、Symbol については、かわりに Symbol.all_symbols が使用でき......//emlist[例: ブロックなし][ruby]{
p ObjectSpace.each_object
# => #<Enumerator: ObjectSpace:each_object(false)>
//}
//emlist[例: 全てのオブジェクトを扱う][ruby]{
ObjectSpace.each_object.take(5).each { |x| p x }
count = ObjectSpace.each_object { |x| x }
puts "Total count: #{coun... -
Bignum
# **(other) -> Fixnum | Bignum | Float (17200.0) -
算術演算子。冪(べき乗)を計算します。
...算術演算子。冪(べき乗)を計算します。
@param other 二項演算の右側の引数(対象)
@return 計算結果
2 ** 3 # => 8
2 ** 0 # => 1
0 ** 0 # => 1... -
ObjectSpace
. # each _ object -> Enumerator (17130.0) -
指定された klass と Object#kind_of? の関係にある全ての オブジェクトに対して繰り返します。引数が省略された時には全てのオブ ジェクトに対して繰り返します。 繰り返した数を返します。
...指定された klass と Object#kind_of? の関係にある全ての
オブジェクトに対して繰り返します。引数が省略された時には全てのオブ
ジェクトに対して繰り返します。
繰り返した数を返します。
ブロックが与えられなかった場合......繰り返しません
* Fixnum
* Symbol
* TrueClass
* FalseClass
* NilClass
とくに、klass に Fixnum や Symbol などのクラスを指定した場合は、
何も繰り返さないことになります。
なお、Symbol については、かわりに Symbol.all_symbols が使用でき......//emlist[例: ブロックなし][ruby]{
p ObjectSpace.each_object
# => #<Enumerator: ObjectSpace:each_object(false)>
//}
//emlist[例: 全てのオブジェクトを扱う][ruby]{
ObjectSpace.each_object.take(5).each { |x| p x }
count = ObjectSpace.each_object { |x| x }
puts "Total count: #{coun... -
ObjectSpace
. # each _ object(klass) -> Enumerator (17130.0) -
指定された klass と Object#kind_of? の関係にある全ての オブジェクトに対して繰り返します。引数が省略された時には全てのオブ ジェクトに対して繰り返します。 繰り返した数を返します。
...指定された klass と Object#kind_of? の関係にある全ての
オブジェクトに対して繰り返します。引数が省略された時には全てのオブ
ジェクトに対して繰り返します。
繰り返した数を返します。
ブロックが与えられなかった場合......繰り返しません
* Fixnum
* Symbol
* TrueClass
* FalseClass
* NilClass
とくに、klass に Fixnum や Symbol などのクラスを指定した場合は、
何も繰り返さないことになります。
なお、Symbol については、かわりに Symbol.all_symbols が使用でき......//emlist[例: ブロックなし][ruby]{
p ObjectSpace.each_object
# => #<Enumerator: ObjectSpace:each_object(false)>
//}
//emlist[例: 全てのオブジェクトを扱う][ruby]{
ObjectSpace.each_object.take(5).each { |x| p x }
count = ObjectSpace.each_object { |x| x }
puts "Total count: #{coun... -
Enumerable
# each _ with _ object(obj) {|(*args) , memo _ obj| . . . } -> object (14506.0) -
与えられた任意のオブジェクトと要素をブロックに渡し繰り返し、最初に与えられたオブジェクトを返します。
...返します。
ブロックを省略した場合は Enumerator を返します。
@param obj 任意のオブジェクトを指定します。
//emlist[例][ruby]{
evens = (1..10).each_with_object([]) {|i, a| a << i*2 }
# => [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
//}
@see Enumerator#with_object... -
Enumerator
# with _ object(obj) {|(*args) , memo _ obj| . . . } -> object (14500.0) -
繰り返しの各要素に obj を添えてブロックを繰り返し、obj を返り値として返します。
...の各要素に obj を添えてブロックを繰り返し、obj を返り値として返します。
obj には任意のオブジェクトを渡すことができます。
ブロックが渡されなかった場合は、上で説明した繰り返しを実行し、
最後に obj を返す Enumer......][ruby]{
# 0,1,2 と呼びだす enumeratorを作る
to_three = Enumerator.new do |y|
3.times do |x|
y << x
end
end
to_three_with_string = to_three.with_object("foo")
to_three_with_string.each do |x,string|
puts "#{string}: #{x}"
end
# => foo:0
# => foo:1
# => foo:2
//}
@param obj 繰り......返しの各要素に添えて渡されるオブジェクト
@see Enumerable#each_with_object... -
UnboundMethod
# bind _ call(recv , *args) -> object (14208.0) -
self を recv に bind して args を引数として呼び出します。
...self を recv に bind して args を引数として呼び出します。
self.bind(recv).call(*args) と同じ意味です。
//emlist[][ruby]{
puts Kernel.instance_method(:inspect).bind_call(BasicObject.new) # => #<BasicObject:0x000055c65e8ea7b8>
//}
@see UnboundMethod#bind, Method#call... -
UnboundMethod
# bind _ call(recv , *args) { . . . } -> object (14208.0) -
self を recv に bind して args を引数として呼び出します。
...self を recv に bind して args を引数として呼び出します。
self.bind(recv).call(*args) と同じ意味です。
//emlist[][ruby]{
puts Kernel.instance_method(:inspect).bind_call(BasicObject.new) # => #<BasicObject:0x000055c65e8ea7b8>
//}
@see UnboundMethod#bind, Method#call... -
Enumerable
# each _ with _ object(obj) -> Enumerator (14206.0) -
与えられた任意のオブジェクトと要素をブロックに渡し繰り返し、最初に与えられたオブジェクトを返します。
...返します。
ブロックを省略した場合は Enumerator を返します。
@param obj 任意のオブジェクトを指定します。
//emlist[例][ruby]{
evens = (1..10).each_with_object([]) {|i, a| a << i*2 }
# => [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
//}
@see Enumerator#with_object... -
Module
# public(*name) -> Array (14206.0) -
メソッドを public に設定します。
...メソッドを public に設定します。
引数なしのときは今後このクラスまたはモジュール定義内で新規に定義さ
れるメソッドをどんな形式でも呼び出せるように(public)設定します。
引数が与えられた時には引数によって指定......されたメソッドを public に設
定します。
可視性については d:spec/def#limit を参照して下さい。
@param name 0 個以上の String または Symbol を指定します。
@param names 0 個以上の String または Symbol を Array で指定します。
@raise NameErr......t[例][ruby]{
def foo() 1 end
p foo # => 1
# the toplevel default is private
p self.foo # => private method `foo' called for #<Object:0x401c83b0> (NoMethodError)
def bar() 2 end
public :bar # visibility changed (all access allowed)
p bar # => 2
p self.bar...