営業が勉強するプログラミング

現在は動画配信の企画&営業&フィールドSEみたいなことをやっております。

【Progate】Ruby編 復習が終わりました。

Progate Ruby復習終わる

昨日怒涛のようにProgateのRubyコースの基礎、応用編をやって、今日の昼休みにちょうど終わりました!

いやぁー、2回目だとやっぱり理解がすすむ、進む。

Nitrousにruby on railsの環境を作ったので、 ここで色々作っていこうと思います。

オッサンが Rubyを学ぶのに適した流れ※私の実感ベースですが。。

  • Progate Ruby編をやる
  • ドットインストールのRubyで学ぶ
  • Progate Ruby編を復習する
  • 本で学ぶ

の順だと勝手に思っている。 動画を見るや本から学ぶは、正直モチベーションという意味でも、理解という意味でも オッサンには厳しい。やっぱり手を動かしながら学ばないと。

Ruby応用編 備忘録その7

継承

class Taxi < Car #Carクラスを継承
end

継承のオーバーライド

class Taxi < Car

def info
 super #スーパークラスの情報がくる
  puts "テストを追加
 end
end

Ruby応用編 備忘録その5

セッター

  • ゲッター同様に@のインスタンス変数の変更はクラス内しか行えない。
  • 行いたいときはセッターを使う

    セッターの書き方

  • attr_writer :インスタンス変数
class Car
  attr_reader :name,:color
  attr_writer :name,:color 

def initialize(name,color)
  @name = name
  @color = color
end

end

my_car = Car.new("プリウス","")

puts "車の色を変更してください"

my_car.color = get.chomp
#結果 赤と入力される

puts my_car.color
#結果 赤となる

Ruby応用編 備忘録その4

ゲッター

  • @のインスタンス変数はクラス内しか取得できな
  • インタンス変数をクラス外から取得したい場合、ゲッターを定義する
class Car
 attr_reader :name,:color

 def initialize(name,color)
   @name = name
   @color = color
 end

 end

my_car = Car.new("プリウス","")

puts my_car.name
#結果 プリウス