SyuchiNikuRingの備忘録

お勉強したことをまとめておく場所。中の人の理解や感覚で書いているから不正確なことも多いかも。

Ruby

Ruby入門season5~継承~

やっほー。久しぶりの更新です。今回はクラス継承のお話をまとめます。このエントリをもってRubyはいったんおしまい。とりあえずいってみよー。継承により親クラスのインスタンス変数とインスタンスメソッドが引き継がれるのでメソッドを踏襲したい場合やマ…

Ruby入門season4~クラス分け~

やっほー。今回はクラスを分けることについてまとめていきます。 コードが増えてくると、一つのクラスに詰め込むのは精神衛生上良くないので、クラスを分けます。 分ける際には、require "./クラス"とします。こうすることでファイル内でファイル外のものを…

Ruby入門season3~クラス~

やっほー。今回はクラスに関してまとめます。前回はメソッドをまとめたので自然な流れですね。 基本的な考え方や定義の仕方はJavaと同じです。 中の人の好物である茶碗蒸しでクラスを作りました。 Rubyのクラスはclass / endで定義します。クラス内のインス…

Ruby入門season2~メソッド~

やっほー。今回はメソッドのお話。 以前、Javaのオブジェクト指向の件でも書きましたが、Rubyはオブジェクト指向型言語です。なのでメソッドがあります。 syuchinikuring.hatenablog.com メソッドの定義の仕方は簡単です。def と end でやりたい処理を挟むだ…

Ruby入門season1~演算記号・条件分岐・配列・キャッシュ~

やっほー。 今回はRubyのお話。 入門of入門のお話をまとめます。 標準出力はputs "(出力内容)"です。JavaでいえばSystem.out.println, C++でいえばcoutに当たるものですね。 四則演算については他の言語と同じです。 変数に関しては型を宣言する必要はなく…