Ruby メモ

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