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