Ruby

[Ruby] ループ処理のまとめ

初めに アルゴリズムについて学習を進めていく中で、ループ処理を扱うことが多く、一度整理するためにまとめておく 本題 for 配列の要素や範囲オブジェクトの範囲分同じ処理を繰り返したい時に使用する numbers = [1,2,3] for i in numbers p i end #=> 1 2 …

[Ruby] アクセス制御の種類 public, private, protected

初めに 今回はRubyの3段階のアクセス制御であるpublic、private、protectedについて掘り下げる。 本題 public 制限なしに呼び出すことができる。クラス内ではデフォルトでpublic定義される。 class User def hello p "こんにちは" end user = User.new user.…

[Ruby] ローカル変数 インスタンス変数 クラス変数

初めに Rubyの変数宣言で、代表的なローカル変数、インスタンス変数、クラス変数についてまとめていく ※補足 本記事のメソッドとはクラスメソッド、インスタンスメソッドを含めたものを指します ローカル変数 先頭が小文字、_で宣言される。スコープは、変数…