エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
DSLを作ったりするために、Rubyの型システムについて整理してみます。Ruby 1.8ベースです。 Rubyのクラ... DSLを作ったりするために、Rubyの型システムについて整理してみます。Ruby 1.8ベースです。 Rubyのクラス Rubyはクラスベース (class-based) のオブジェクト指向言語です。 クラスを雛形として、クラスからオブジェクトを生成します。メジャーなプログラミング言語ではよくあるやり方です。 クラスベースでないのは、プロトタイプベース (prototype-based) と呼ばれ、あるオブジェクトからコピーして別のオブジェクトを生成します。 Rubyはクラスもオブジェクトなのが変わっています。例えば、メソッド呼び出しの引数として、オブジェクトと同じ形でクラスを渡すこともできます。 JavaやC++では、クラスはオブジェクトではないので、このようなことはできません。 クラスとClassクラス クラスは次のようにして定義します。 class クラス名 < スーパークラス名 ク