エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
クラスの定義
独自にクラスを作成していきます。これでかなり体系的なプログラムが書けるようになります。ここでは平... 独自にクラスを作成していきます。これでかなり体系的なプログラムが書けるようになります。ここでは平面ベクトルを例にとって考えます。 クラス定義 class クラス名 という表現を、インスタンスメソッドの回にしました。既にあるクラス名に対してはインスタンスメソッドの追加になりますが、新しいクラス名であれば、新規クラスを作成することになります。 class クラス名 # これでクラスを定義したことになる。 end 今回は例として、(2次元)平面ベクトルのクラス PlainVector を作っていくことにします。 インスタンス生成:initialize 通常、自分で作ったクラスは クラス名.new などとしてインスタンスを作ります。インスタンスに必要なデータは、ここで与えます。ただし、 クラス名.new を定義するのではなく、 initialize という特別なインスタンスメソッドで定義します。呼