iT邦幫忙

2023 iThome 鐵人賽

DAY 4
0
自我挑戰組

自我挑戰Ruby系列 第 4

Day 4 - 執行程式

  • 分享至 

  • xImage
  •  

方式

在Ruby程式中,基本上是在Terminal(終端機)內執行程式:

(1)將程式寫至於檔案內,在Terminal(終端機)執行檔案

(2)在Terminal(終端機)中使用IRB (Interactive Ruby)

互動模式(IRB)

IRB (Interactive Ruby)是一個Ruby互動式的環境。

由於Ruby是一種直譯式語言(Interpreted language)。

然而何謂直譯式語言呢?這類型的程式語言會將程式碼一行一行做直接執行,做完一行,再做下一行。

會藉由Terminal(終端機),在Terminal(終端機)內直接輸入irb,即可進入環境內。

想要離開IRB模式,在Terminal(終端機)內直接輸入exit,即可離開環境。

模式進行時

兩雙箭頭(>>) → 在irb模式下,是讓使用者知道它正在等待輸入程式的符號

一個等號以及一個箭頭的符號(=>) → 代表在irb模式下,使用者所輸入程式後的結果

向世界打招呼

每個程式語言一開始時,不外乎就是向世界打招呼(印出Hello World)。

印出的三種用法:

(1) print → 印出字樣

(2) put → 印出字樣,以及結尾加上換行

(3) p → 印出字樣,結尾加上換行和包括雙引號

例如:

print "Hello World"

put "Hello World"

p "Hello World"

寫法

寫法上有三種寫法均可以呈現

(1) 有帶括號包住想印出的文字以及分號

puts ("Hello World");

(2) 有帶括號包住想印出的文字,沒有分號

puts ("Hello World")

(2) 沒有括號,也沒有分號

puts "Hello World"

Day 4 結語

無論是藉由讀檔案(將已經寫好的程式碼存成一個檔案),還是藉由IRB互動模式內,

可以執行Ruby程式語言的程式碼,都是相當方便的方式,除了上述兩個方法外,

其實也可以Terminal(終端機)內執行單行程式:

ruby -e "puts 'Hello World' "

藉由ruby -e 來執行想要完成的程式碼。


上一篇
Day 3 - 終端機
下一篇
Day 5 - 註解
系列文
自我挑戰Ruby30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言