前 - 上 - 次 - 目次

# Integer

  整数の抽象クラス．サブクラスとして `Fixnum`と `Bignum`があります．こ の2種類の整数は値の大きさに応じてお互いに自動的に変換されま す．ビット操作において整数は無限の長さのビットストリングとみ なすことができます．

## スーパークラス:

  `Numeric`

## インクルードしているモジュール:

  `Precision`

## クラスメソッド:

  `induced_from(num)`

    num を `Integer` に変換した結果を返します．

## メソッド:

  `self[nth]`

    nth番目のビットが立っている時1を，そうでなければ0 を返します．

  `chr`

    文字コードに対応する1文字を含む文字列を返します．例えば `65.chr`は"A"を返します．

    整数は0から255の範囲内でなければなりません．

  `downto(min) {...}`

    `self`からminまで1ずつ減らしながら繰り 返します．

  `integer?`

    真を返します．

  `size`

    整数のサイズをバイトで返します．

  `step(limit, step) {...}`

    `self`からはじめstepを足しながら limitを越える前までブロックを繰り返します． step は負の数も許されます．

  `succ`

    ``次''の整数を返します．

  `times {...}`

    `self`回だけ繰り返します．

  `to_f`

    値を浮動小数点数に変換します．

  `to_i`

    レシーバをそのまま返します(変換の必要がないので)．

  `upto(max) {...}`

    `self`からmaxまで1ずつ増やしながら繰り 返します．

前 - 上 - 次 - 目次

matz@netlab.co.jp