クラス
モジュール
- CMath (120)
- Kernel (12)
- Math (324)
- ObjectSpace (12)
オブジェクト
-
Readline
:: HISTORY (24)
キーワード
- ** (12)
- FIX2INT (12)
- FIX2UINT (12)
- NUM2INT (12)
- NUM2LONG (12)
- NUM2SHORT (12)
- NUM2UINT (12)
- NUM2ULONG (12)
- NUM2USHORT (12)
- [] (12)
- []= (48)
-
_ id2ref (12) - acos (12)
- acos! (6)
- acosh (12)
- acosh! (6)
- advise (12)
- asin (12)
- asin! (6)
- asinh (12)
- asinh! (6)
- atan (12)
- atan! (6)
- atan2 (12)
- atan2! (6)
- atanh (12)
- atanh! (6)
- begin (12)
- bytesplice (10)
- cbrt (12)
- cbrt! (6)
- chr (24)
- cos (12)
- cos! (6)
- cosh (12)
- cosh! (6)
- entries (7)
- erf (12)
- erfc (12)
- exp (12)
- exp! (6)
- fdiv (12)
- first (24)
- frexp (12)
- gamma (12)
- hypot (12)
- ldexp (12)
- lgamma (12)
- log (24)
- log! (12)
- log10 (12)
- log10! (6)
- log2 (12)
- log2! (6)
- pack (21)
- pack テンプレート文字列 (12)
- pointer= (12)
- pos= (12)
- pow (24)
- putc (12)
- rationalize (24)
-
ruby 1
. 6 feature (12) -
ruby 1
. 9 feature (12) - sin (12)
- sin! (6)
- sinh (12)
- sinh! (6)
- sqrt (12)
- sqrt! (6)
- tan (12)
- tan! (6)
- tanh (12)
- tanh! (6)
-
to
_ a (7) -
to
_ f (12) -
to
_ i (12) -
to
_ r (12) - unpack (12)
検索結果
先頭5件
-
RangeError (38000.0)
-
範囲に関する例外クラスです。 値が定義域から外れているときに発生します。
範囲に関する例外クラスです。
値が定義域から外れているときに発生します。
例:
1000000.chr -
Readline
:: HISTORY . [](index) -> String (30.0) -
ヒストリから index で指定したインデックスの内容を取得します。 例えば index に 0 を指定すると最初の入力内容が取得できます。 また、 -1 は最後の入力内容というように、index に負の値を指定することで、 最後から入力内容を取得することもできます。
...できます。
@raise IndexError index で指定したインデックスに該当する入力内容がない場合に発生します。
@raise RangeError index で指定したインデックスが int 型よりも大きな値の場合に発生します。
例:
require "readline"
Readline::......外 RangeError が発生します。
require "readline"
Readline::HISTORY[2 ** 32 + 1] #=> 例外 RangeError が発生します。
例: 64 bit のシステムの場合、例外 RangeError が発生します。
require "readline"
Readline::HISTORY[2 ** 64 + 1] #=> 例外 RangeError が... -
Range
# begin -> object (22.0) -
始端の要素を返します。 始端を持たない範囲オブジェクトの場合、begin はnilを返しますが, first は例外 RangeError が発生します。
...しますが, 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).first #=> RangeError
//}
@see Range#end... -
Range
# first -> object (22.0) -
始端の要素を返します。 始端を持たない範囲オブジェクトの場合、begin はnilを返しますが, first は例外 RangeError が発生します。
...しますが, 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).first #=> RangeError
//}
@see Range#end... -
Integer
# chr -> String (18.0) -
self を文字コードとして見た時に、引数で与えたエンコーディング encoding に対応する文字を返します。
...します。
//emlist[][ruby]{
p 65.chr
# => "A"
p 12354.chr
# => `chr': 12354 out of char range (RangeError)
p 12354.chr(Encoding::UTF_8)
# => "あ"
p 12354.chr(Encoding::EUC_JP)
# => RangeError: invalid codepoint 0x3042 in EUC-JP
//}
引数無しで呼ばれた場合は self を US-ASCII、ASCI......g エンコーディングを表すオブジェクト。Encoding::UTF_8、'shift_jis' など。
@return 一文字からなる文字列
@raise RangeError self を与えられたエンコーディングで正しく解釈できない場合に発生します。
@see String#ord Encoding.default_inter... -
Integer
# chr(encoding) -> String (18.0) -
self を文字コードとして見た時に、引数で与えたエンコーディング encoding に対応する文字を返します。
...します。
//emlist[][ruby]{
p 65.chr
# => "A"
p 12354.chr
# => `chr': 12354 out of char range (RangeError)
p 12354.chr(Encoding::UTF_8)
# => "あ"
p 12354.chr(Encoding::EUC_JP)
# => RangeError: invalid codepoint 0x3042 in EUC-JP
//}
引数無しで呼ばれた場合は self を US-ASCII、ASCI......g エンコーディングを表すオブジェクト。Encoding::UTF_8、'shift_jis' など。
@return 一文字からなる文字列
@raise RangeError self を与えられたエンコーディングで正しく解釈できない場合に発生します。
@see String#ord Encoding.default_inter... -
ruby 1
. 9 feature (18.0) -
ruby 1.9 feature ruby version 1.9.0 は開発版です。 以下にあげる機能は将来削除されたり互換性のない仕様変更がなされるかもしれません。 1.9.1 以降は安定版です。 バグ修正がメインになります。
...by] [obsolete]
=== 2004-03-31
: Array#pack [ruby] [change]
pack("U") 時に、ユニコードとして不適切な値が来ているときは
RangeError を投げるようになりました。
((<ruby-dev:23281>))
=== 2004-03-24
: Module#class_variable_get [ruby] [new]
=== 2004-03-19
: {sym......きな数を与えた場合 RangeError を
投げなくなりました。((<ruby-dev:22654>))
$ ruby -e 'p [2**32].pack("i")'
"\000\000\000\000"
$ ruby -e 'p [2**32].pack("U")'
-e:1:in `pack': bignum too big to convert into `long' (RangeError)
from -e:1
=== 20... -
int FIX2INT(VALUE x) (16.0)
-
Fixnum を int に変換します。 返り値が int の範囲から外れる場合は RangeError が発生します。
...Fixnum を int に変換します。
返り値が int の範囲から外れる場合は RangeError が発生します。... -
unsigned int FIX2UINT(VALUE x) (16.0)
-
Fixnum を unsigned int に変換します。 返り値が unsigned int の範囲から外れる場合は RangeError が発生します。
...Fixnum を unsigned int に変換します。
返り値が unsigned int の範囲から外れる場合は RangeError が発生します。...