LoginSignup
0
0

Rubyのオブジェクトクラス10選とその例

Last updated at Posted at 2023-12-06

Rubyのオブジェクトクラス10選とその例

Rubyは、多種多様なオブジェクトクラスを提供するプログラミング言語です。これらのクラスは、データの操作や計算、表現に不可欠な役割を果たします。以下では、Rubyでよく使用される10種類のオブジェクトクラスとその具体的な例を紹介します。

数値クラスとその例

  1. Integer: 整数を表します。
    • 例: 1, 100, -50
  2. Float: 浮動小数点数を表します。
    • 例: 3.14, 2.5e8
  3. Rational: 有理数を表します。
    • 例: Rational(2,3), 1/2r
  4. Complex: 複素数を表します。
    • 例: Complex(1,2), 1+2i

文字列クラスとその例

  1. String: 文字列を表します。
    • 例: "hello", 'world'

配列クラスとその例

  1. Array: 複数の要素を順序付けて格納します。
    • 例: [1, 2, 3], ['a', 'b', 'c']

ハッシュクラスとその例

  1. Hash: キーと値のペアを保持します。
    • 例: { 'a' => 1, 'b' => 2 }

範囲クラスとその例

  1. Range: 数値や文字の範囲を表します。
    • 例: 1..10, 'a'...'z'

シンボルクラスとその例

  1. Symbol: 軽量な識別子を表します。
    • 例: :name, :id

正規表現クラスとその例

  1. Regexp: 文字列のパターンマッチングに使用します。
    • 例: /^[a-z]+$/, /^\d+$/

真偽値クラスとその例

  1. TrueClassFalseClass: Rubyの真偽値を表します。
    • 例: true false

ファイルクラスとその例

  1. Class: クラス自身もオブジェクトになります
    • 例: class HogeHuga

モジュールクラスとその例

  1. Module: メソッドや定数の名前空間を提供します。
    • 例: module MyModule

オブジェクトクラスの判定方法とその例

  • classメソッド: オブジェクトのクラスを調べます。
    • 例: "こんにちは".class # => String
  • kind_of?メソッド: 特定のクラスまたはそのサブクラスのインスタンスであるかを判断します。
    • 例: [1, 2, 3].kind_of?(Array) # => true
  • instance_of?メソッド: 特定のクラスのインスタンスであるかを厳密に判断します。
    • 例: 123.instance_of?(Integer) # => true

まとめ

Rubyのオブジェクトクラスは、プログラミングのさまざまな場面で活用されます。これらのクラスを適切に使いこなすことで、Rubyでのプログラミングがより効果的かつ効率的になります。また、オブジェクトのクラスを判定するメソッドを活用することで、プログラムの柔軟性と堅牢性が向上します。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0