クラス
- Array (591)
- Complex (11)
- Data (4)
- Enumerator (11)
- File (16)
- Float (19)
- Integer (36)
- Module (66)
- Object (22)
- Range (197)
- Rational (55)
- Regexp (11)
- String (11)
- SystemCallError (33)
- UnboundMethod (11)
モジュール
- Enumerable (132)
- Kernel (161)
- Marshal (66)
- Math (297)
- ObjectSpace (11)
キーワード
-
$ @ (11) -
$ SAFE (7) -
$ ~ (11) - & (11)
- * (22)
- ** (11)
- + (11)
- - (11)
- < (11)
- <= (11)
- =~ (22)
- > (11)
- >= (11)
- ArgumentError (11)
- Array (11)
- Float (11)
- Hash (11)
- Integer (22)
-
MAJOR
_ VERSION (11) -
MINOR
_ VERSION (11) - String (11)
- TypeError (11)
- [] (33)
- []= (33)
-
absolute
_ path? (5) - acos (11)
- acosh (11)
- asin (11)
- asinh (11)
- at (11)
- atan (11)
- atan2 (11)
- atanh (11)
- begin (11)
- bind (11)
- bsearch (44)
- cbrt (11)
- ceil (11)
- coerce (11)
- combination (22)
- cos (11)
- cosh (11)
-
count
_ objects (11) - cycle (22)
- define (4)
-
define
_ method (44) -
delete
_ at (11) - dig (9)
- dump (22)
- dup (3)
- each (22)
- end (11)
- erf (11)
- erfc (11)
- exp (11)
- fail (33)
- feed (11)
- fetch (33)
- first (44)
- flatten (11)
- flatten! (11)
- floor (11)
- freeze (5)
- frexp (11)
- gamma (11)
- hypot (11)
-
initialize
_ copy (11) - insert (11)
- intersection (5)
- join (22)
- last (44)
- ldexp (11)
- lgamma (11)
- load (11)
- log (22)
- log10 (11)
- log2 (11)
- max (86)
- min (86)
- new (33)
- overlap? (1)
- permutation (22)
- pop (22)
- pow (22)
- putc (11)
- raise (33)
-
repeated
_ combination (22) -
repeated
_ permutation (22) - replace (11)
- restore (11)
-
reverse
_ each (2) - rotate (11)
- rotate! (11)
- round (30)
- sample (44)
- shift (22)
- sin (11)
-
singleton
_ class (11) - sinh (11)
- sort (22)
- sqrt (11)
- sum (38)
- tan (11)
- tanh (11)
-
to
_ i (11) - transpose (11)
- truncate (11)
-
try
_ convert (3) - zip (22)
- | (11)
検索結果
先頭5件
-
TypeError (14002.0)
-
メソッドの引数に期待される型ではないオブジェクトや、期待される振る舞いを持たないオブジェクトが渡された時に発生します。
メソッドの引数に期待される型ではないオブジェクトや、期待される振る舞いを持たないオブジェクトが渡された時に発生します。
@see ArgumentError -
Kernel
. # Integer(arg , base = 0) -> Integer (8026.0) -
引数を整数 (Fixnum,Bignum) に変換した結果を返します。
...した場合に発生します。
@raise TypeError メソッド to_int, to_i を持たないオブジェクトを引数に指定したか、to_int, to_i
が整数(Integerのサブクラス)を返さなかった場合に発生します。
@raise TypeError 引数に nil を指定した場合に発......ger(4_000) #=> 4000
p Integer(9.88) #=> 9
p Integer(nil) # can't convert nil into Integer (TypeError)
p Integer(Object.new) # cannot convert Object into Integer (TypeError)
p Integer("10") #=> 10
p Integer("10", 2) #=> 2
p Integer("0d10") #=> 10
p Integer("010")... -
Kernel
. # Integer(arg , base = 0 , exception: true) -> Integer | nil (8026.0) -
引数を整数 (Fixnum,Bignum) に変換した結果を返します。
...した場合に発生します。
@raise TypeError メソッド to_int, to_i を持たないオブジェクトを引数に指定したか、to_int, to_i
が整数(Integerのサブクラス)を返さなかった場合に発生します。
@raise TypeError 引数に nil を指定した場合に発......ger(4_000) #=> 4000
p Integer(9.88) #=> 9
p Integer(nil) # can't convert nil into Integer (TypeError)
p Integer(Object.new) # cannot convert Object into Integer (TypeError)
p Integer("10") #=> 10
p Integer("10", 2) #=> 2
p Integer("0d10") #=> 10
p Integer("010")... -
Kernel
. # Float(arg) -> Float (8020.0) -
引数を浮動小数点数(Float)に変換した結果を返します。
...です。
@raise ArgumentError 整数や浮動小数点数と見なせない文字列を引数に指定した場合に発生します。
@raise TypeError nil またはメソッド to_f を持たないオブジェクトを引数に指定したか、
to_f が浮動小数点数を返......#=> 9.88
p Float(Time.gm(1986)) #=> 504921600.0
p Float(Object.new) # can't convert Object into Float (TypeError)
p Float(nil) # can't convert nil into Float (TypeError)
p Float("10") #=> 10.0
p Float("10e2") #=> 1000.0
p Float("1e-2") #=> 0.01
p Float(".1")... -
Kernel
. # Float(arg , exception: true) -> Float | nil (8020.0) -
引数を浮動小数点数(Float)に変換した結果を返します。
...ます。
@raise ArgumentError 整数や浮動小数点数と見なせない文字列を引数に指定した場合に発生します。
@raise TypeError nil またはメソッド to_f を持たないオブジェクトを引数に指定したか、
to_f が浮動小数点数を返......#=> 9.88
p Float(Time.gm(1986)) #=> 504921600.0
p Float(Object.new) # can't convert Object into Float (TypeError)
p Float(nil) # can't convert nil into Float (TypeError)
p Float("10") #=> 10.0
p Float("10e2") #=> 1000.0
p Float("1e-2") #=> 0.01
p Float(".1")... -
Marshal
. # dump(obj , limit = -1) -> String (8020.0) -
obj を指定された出力先に再帰的に出力します。
...力先に再帰的に出力します。
ファイルに書き出せないオブジェクトをファイルに書き出そうとすると
例外 TypeError が発生します。
ファイルに書き出せないオブジェクトは以下の通りです。
* 名前のついてない Class/Module......指していることになります。
//emlist[例][ruby]{
p Marshal.dump(Hash.new {})
# => -:1:in `dump': cannot dump hash with default proc (TypeError)
//}
マーシャルの動作を任意に定義することもできます。
@param obj ダンプする対象のオブジェクトを指定......n port を省略すると、obj をダンプした String を返します。
port を指定すると port を返します。
@raise TypeError ファイルに書き出せないオブジェクトをファイルに
書きだそうとした場合に発生します。
@rai... -
Marshal
. # dump(obj , port , limit = -1) -> IO (8020.0) -
obj を指定された出力先に再帰的に出力します。
...力先に再帰的に出力します。
ファイルに書き出せないオブジェクトをファイルに書き出そうとすると
例外 TypeError が発生します。
ファイルに書き出せないオブジェクトは以下の通りです。
* 名前のついてない Class/Module......指していることになります。
//emlist[例][ruby]{
p Marshal.dump(Hash.new {})
# => -:1:in `dump': cannot dump hash with default proc (TypeError)
//}
マーシャルの動作を任意に定義することもできます。
@param obj ダンプする対象のオブジェクトを指定......n port を省略すると、obj をダンプした String を返します。
port を指定すると port を返します。
@raise TypeError ファイルに書き出せないオブジェクトをファイルに
書きだそうとした場合に発生します。
@rai... -
ENV
. dup -> () (8018.0) -
TypeErrorを発生させます。
...TypeErrorを発生させます。
3.0 以前では Object.new と同様の ENV とは無関係の有用ではないオブジェクトを返していたため、3.1 からは例外が発生するようになりました。
詳細はENV.cloneを参照してください。
@see ENV.clone... -
ENV
. freeze -> () (8018.0) -
ENV.freeze は環境変数の変更を禁止できないため、TypeErrorを発生させます。
...ENV.freeze は環境変数の変更を禁止できないため、TypeErrorを発生させます。... -
Array
# []=(start , length , val) (8015.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 (8014.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)
//}... -
Kernel
. # Hash(arg) -> Hash (8014.0) -
引数 arg で指定したオブジェクトを to_hash メソッドを呼び出す事で Hash オブジェクトに変換します。nil か [] を指定した場合は空の Hash オブジェクトを返します。
...対象のオブジェクトを指定します。
//emlist[例][ruby]{
Hash([]) # => {}
Hash(nil) # => {}
Hash(key: :value) # => {:key => :value}
Hash([1, 2, 3]) # => TypeError
//}
@raise TypeError 変換できないオブジェクトを指定した場合に発生します。... -
Kernel
. # fail -> () (8014.0) -
例外を発生させます。 発生した例外は変数 $! に格納されます。また例外が 発生した時のスタックトレースは変数 $@ に格納され ます。発生した例外は rescue 節で捕捉できます。
...。
@raise TypeError exception メソッドが例外オブジェクトを返さなかった場合に発生します。
例外の捕捉の例を示します。
//emlist[例1][ruby]{
begin
raise NameError,"!!error!!"
rescue ArgumentError => err
rescue NameError => err
rescue TypeError => err
ensur...