前端玩久了,最近想接觸一下後端看看。但是後端語言這麼多,改選哪種呢?最後我選了 Ruby,她的語法看起來很有趣,而且平常工作上用不到,這樣才有想玩的動力吧XD
Ruby 環境安裝
首先從安裝環境開始。可以直接從官網下載,或是使用 RVM 來管理並下載任何版本,本篇文章介紹的是使用後者的方法。
(本篇文章是用 Mac 環境安裝)
什麼是 RVM?
RVM 是一種 Ruby 的版本管理套件,它可以讓使用者根據不同需求來安裝不同的版本使用。
相關介紹可以在 RVM 網站可以看到更多。
開始安裝 RVM
- 在 Terminal 輸入:
$ \curl -sSL https://get.rvm.io | bash -s stable
- 接著確認有無安裝成功,輸入:
$ rvm -v // 有顯示版本就代表安裝成功
開始安裝 Ruby
- 看看目前有哪些版本提供安裝:
$ rvm ls known
- 接著輸入想要安裝的版本,例如 3.0:
$ rvm install 3.0
- 確認有無安裝成功:
$ ruby -v // 有顯示版本就代表安裝成功
Ruby 的 Hello World
要學一門程式語言,大部分都會先從 Hello World 開始,所以這邊也不免俗地來輸出 Hello World 吧~
首先要先知道怎麼把內容顯示出來,如果是在瀏覽器上用 JavaScript 的話,就會是用 console.log()
:
console.log('Hello World') // 顯示 Hello World
而在 Ruby 中,有幾種語法:
puts
print
p
要執行的話就如同下方語法:
puts 'Hello World'
print 'Hello World'
p 'Hello World'
那麼要在哪裏執行 Ruby 呢?要再來介紹一下 Ruby 執行程式碼的幾種方法:
- 在 terminal 使用
ruby -e
執行:
$ ruby -e "puts 'Hello World'"
# 印出 Hello World
- 在 terminal 使用 IRB 模式執行:
# 先輸入 irb,進入 irb 模式中
$ irb
# 接著直接執行程式碼
$ puts 'Hello World'
# 如果要退出 irb 模式,輸入 exit 後再按 Enter
- 在 terminal 執行寫好的 .rb檔:
# 例如建立一個 demo.rb,並在裡面輸入一些程式碼
puts 'Hello World'
print 'Hello World--------'
p 'Hello World'
# ----------------分隔線--------------------------
# 在 terminal 執行檔案
$ ruby demo.rb
執行的結果會是下圖:
3種輸出方式有什麼差別:
就如同上面執行後的結果,可以看到有一些差別:
puts
:把內容顯示出來,並且會換行。print
:就只是把內容顯示出來,不會換行。p
:把所有資訊內容顯示出來,例如字串的話,會把""
一同顯示。