ライブラリ
クラス
- Array (646)
- Complex (12)
- Date (24)
- Enumerator (12)
- Float (21)
- Integer (36)
- Module (72)
- Object (24)
-
OpenSSL
:: BN (48) - OpenStruct (12)
- Range (218)
- Rational (60)
- Regexp (12)
-
Socket
:: AncillaryData (36) -
Socket
:: Option (36) - String (12)
- StringIO (12)
- UnboundMethod (12)
- Vector (14)
-
Win32
:: Registry (60)
モジュール
- Enumerable (144)
- Singleton (24)
キーワード
- & (12)
- * (24)
- ** (12)
- + (24)
- - (24)
- < (12)
- <= (12)
- <=> (12)
- =~ (24)
- > (12)
- >= (12)
- [] (36)
- []= (50)
- at (12)
- begin (12)
- bind (12)
- bool (12)
- bsearch (48)
- ceil (12)
- clone (12)
- cmp (12)
- coerce (24)
- combination (24)
- cycle (24)
-
define
_ method (24) -
delete
_ at (12) - dig (10)
- dup (12)
- each (24)
- end (12)
- feed (12)
- fetch (36)
- first (48)
- flatten (12)
- flatten! (12)
- floor (12)
-
initialize
_ copy (12) - insert (12)
- int (24)
- intersection (6)
-
ip
_ pktinfo (12) - join (12)
- last (48)
- linger (12)
- max (94)
- min (94)
- modifiable (12)
- overlap? (2)
- permutation (24)
- pop (24)
- pow (24)
- read (12)
-
read
_ bin (12) -
read
_ i (12) -
read
_ s (12) -
repeated
_ combination (24) -
repeated
_ permutation (24) - replace (12)
-
reverse
_ each (4) - rotate (12)
- rotate! (12)
- round (33)
- sample (48)
- shift (24)
-
singleton
_ class (12) - sort (24)
- string= (12)
- sum (42)
-
to
_ i (12) - transpose (12)
- truncate (12)
- ucmp (12)
-
unix
_ rights (12) - zip (24)
- | (12)
検索結果
先頭5件
-
Singleton
# clone (17.0) -
@raise TypeError このメソッドを呼び出した場合に発生します。
...@raise TypeError このメソッドを呼び出した場合に発生します。... -
Singleton
# dup (17.0) -
@raise TypeError このメソッドを呼び出した場合に発生します。
...@raise TypeError このメソッドを呼び出した場合に発生します。... -
Array
# []=(start , length , val) (14.0) -
インデックス start から length 個の要素を配列 val の内容で置き換えます。 start が自身の末尾を越える時には配列の長さを自動的に拡張し、拡張した領域を nil で初期化します。
..., 2, 3, 4, 5]
a[2, 3] = []
p a # => [0, 1, 5]
//}
@raise TypeError 引数 start、length に整数以外の(暗黙の型変換が行えな
い)オブジェクトを指定した場合に発生します。
@raise TypeError 引数 val に配列以外の(暗黙の型変換が行え... -
Array
# transpose -> Array (13.0) -
自身を行列と見立てて、行列の転置(行と列の入れ換え)を行いま す。転置した配列を生成して返します。空の配列に対しては空の配列を生 成して返します。
...返します。空の配列に対しては空の配列を生
成して返します。
それ以外の一次元の配列に対しては、例外
TypeError が発生します。各要素のサイズが不揃いな配列に対して
は、例外 IndexError が発生します。
//emlist[例][ruby]{
p......[5,6]].transpose
# => [[1, 3, 5], [2, 4, 6]]
p [].transpose
# => []
p [1,2,3].transpose
# => -:1:in `transpose': cannot convert Fixnum into Array (TypeError)
# from -:1
p [[1,2],
[3,4,5],
[6,7]].transpose
# => -:3:in `transpose': element size differ (3 should be 2) (IndexError)
//}... -
Module
# <(other) -> bool | nil (13.0) -
比較演算子。self が other の子孫である場合、 true を返します。 self が other の先祖か同一のクラス/モジュールである場合、false を返します。
...。
継承関係にないクラス同士の比較では
nil を返します。
@param other 比較対象のモジュールやクラス
@raise TypeError other がクラスやモジュールではない場合に発生します。
//emlist[例][ruby]{
module Foo
end
class Bar
include Foo
end
clas......s Baz < Bar
end
class Qux
end
p Bar < Foo # => true
p Baz < Bar # => true
p Baz < Foo # => true
p Baz < Qux # => nil
p Baz > Qux # => nil
p Foo < Object.new # => in `<': compared with non class/module (TypeError)
//}... -
OpenSSL
:: BN # coerce(other) -> Array (13.0) -
自身と other が同じクラスになるよう、自身か other を変換し [other, self] という配列にして返します。
...] にして返します。
それ以外の場合は例外 TypeError を発生させます。
//emlist[][ruby]{
require 'openssl'
p 1.to_bn.coerce(2) # => [2, 1]
//}
@param other 変換の基準となるオブジェクト
@raise TypeError 変換に失敗した場合に発生します
coerce メ... -
Range
# each -> Enumerator (13.0) -
範囲内の要素に対して繰り返します。
...@raise TypeError succ メソッドを持たないクラスの範囲オブジェクトに対してこのメソッドを呼んだ場合に発生します。
//emlist[例][ruby]{
(10..15).each {|n| print n, ' ' }
# prints: 10 11 12 13 14 15
(2.5..5).each {|n| print n, ' ' }
# raises: TypeError: can'... -
Range
# each {|item| . . . } -> self (13.0) -
範囲内の要素に対して繰り返します。
...@raise TypeError succ メソッドを持たないクラスの範囲オブジェクトに対してこのメソッドを呼んだ場合に発生します。
//emlist[例][ruby]{
(10..15).each {|n| print n, ' ' }
# prints: 10 11 12 13 14 15
(2.5..5).each {|n| print n, ' ' }
# raises: TypeError: can'... -
Range
# reverse _ each -> Enumerator (13.0) -
逆順に各要素に対してブロックを評価します。
...ise TypeError 終端を持たない範囲オブジェクトに対してこのメソッドを呼んだ場合に発生します。
//emlist[例][ruby]{
(1..3).reverse_each # => #<Enumerator: ...>
(1..3).reverse_each { |v| p v }
# => 3
# 2
# 1
(1..).reverse_each { |v| p v } # raises: TypeError:... -
Range
# reverse _ each {|element| . . . } -> self (13.0) -
逆順に各要素に対してブロックを評価します。
...ise TypeError 終端を持たない範囲オブジェクトに対してこのメソッドを呼んだ場合に発生します。
//emlist[例][ruby]{
(1..3).reverse_each # => #<Enumerator: ...>
(1..3).reverse_each { |v| p v }
# => 3
# 2
# 1
(1..).reverse_each { |v| p v } # raises: TypeError:...