Rubyに関して勉強してメモします。
参考になりそうなサイト
https://blog.codecamp.jp/programming-ruby-first-curriculum
Ruby基礎文法
https://qiita.com/Fendo181/items/eb2cb17f32d99aa01f59
(ほとんど上記の転載になってしまったので、上の記事ヘどーぞ)
基本
出力
print "hello world!" 終わった後に改行がない puts "hello world" 改行がある p "hello world(p)" データの形式がわかるように表示する。
変数と定数
msg = "Hello world" p msg; Abc ="aaa" 大文字から始まると定数
四則演算ができる
p x%3 #1 p x**3 #1000 p z*2 #2/3
配列
colors = ["red","blue","Yellow"] puts colors[0] colors.push("Green")
ハッシュ
#ハッシュオブジェクトを創る (キーが文字列) scores_1={"endo"=>200,"takahasihi"=>400} #シンボル名で書く(動作が高速である) scores_2={:taguchi =>200,:watanabe => 150} #シンボル名は以下の様に短くできるし、読みやすい。 scores_3={iida: 200,saeki: 320}
if
if 条件 真 else 偽 end
eachメソッド
配列オブジェクト.each |i| 実行する処理1 実行する処理2 end