LoginSignup
0
1

More than 3 years have passed since last update.

【Ruby】基本文法を個人的にまとめた。

Posted at

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
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1