Rubyについて、理解を深めるためにまとめる。
随時更新していく。
参考文献
☆伊藤潤一『プロを目指す人のためのRuby入門』
[コマンド]
irb
(Interactive Ruby)➡︎REPL(Read-eval-print loop、対話型評価環境)の1つ
ターミナルで動作確認ができる
$ irb
irb(main):001:0> 1 + 2
=> 3
irb(main):002:0> a = 'Hello, World'
=> "Hello, World"
irb(main):003:0> exit
ruby
➡︎同じくターミナルで動作確認ができる
--sample.rb--
a = 'こんにちは'
puts a
--ターミナル--
$ ruby sample.rb
こんにちは
#####【FizzBuzz】
def fizz_buzz(n)
if n % 15 == 0
"Fizz Buzz"
elsif n % 3 == 0
"Fizz"
elsif n % 5 == 0
"Buzz"
else
n.to_s
end
end
puts fizz_buzz(1) --1
puts fizz_buzz(2) --2
puts fizz_buzz(3) --Fizz
puts fizz_buzz(4) --4
puts fizz_buzz(5) --Buzz
puts fizz_buzz(6) --6
puts fizz_buzz(15) --Fizz Buzz
#####【unless文】
status = "error"
message =
unless status == "ok" --「if status != "ok"」と同義
"異常発生"
else
"正常"
end
puts message
#####【case文】
country = "イタリア"
say =
case country
when "日本"
"こんにちは"
when "アメリカ"
"Hello"
when "イタリア"
"Ciao"
else
"???"
end
puts say