フォローしませんか?
シェア
まったくの初心者がプログラミングを始めるにあたって、何からやったらいいのか、どう進めたら…
どのプログラミング言語でも型の変換は重要です。例えば、整数2を文字列としての"2"にしたり、…
rubyに限らず遭遇する話題ですが、メソッド(関数)がその処理対象のデータを書き換えるか、参…
破壊的メソッドと非破壊的メソッドの違いの話題の続きですが、 破壊的メソッドがあるのか…
rubyでの真偽判定は一癖あります。真偽とはtrue/falseの2値をもって処理を振り分ける(分岐…
rubyにはシンボルという概念があります。変数のように使いますが、先頭にコロン(:)をつけ…
rubyではブロックという概念があるので、for文はほとんど使わないと言ってもいいぐらいです。 ブロックとは、一言で言えば、「引数としてメソッドに渡す処理のかたまり」です。ブロックの、do~endまでの範囲すべてが引数です。 または、{ } で囲む事でも同じ意味です。 例えば、 irb> 3.times do |i| x = i * 2irb> puts xirb> end と書くと、 024 となります。 上の例の、do
rubyには範囲オブジェクトという便利な書き方があります。 irb> for i in (1..5)irb> p…
rubyのメソッドではキーワードという引数の補助的な表記方法があります。通常の引数の…
rubyのメソッドの中では、戻り値を返すreturn文はなくてもいいのです。 def fact(n) if …
rubyでは大文字で始まる変数は定数の扱いです。 irb> PI = 3.14159265359=> 3.14159265359# …
最初に、rubyによらずオブジェクト指向プログラミングをする上での基本知識から入ります。 ★…
★メソッドの呼び出し方法 クラスを使うということは、つまりそのクラスのメソッドを呼び出す…
イニシャライザとはオブジェクトをインスタンス化するときに初回だけ呼び出される特別なメソッドです。オブジェクトを使う側でnewを呼び出したときに、そのオブジェクトの初期化として呼び出されます。 イニシャライザは省略可能です。名称はinitializeにします。メソッドと違う点は戻り値を定義できません。メソッドと同じ点は引数を定義できます。 class Hoge def initialize p "init calling"