在Ruby程式中,基本上是在Terminal(終端機)內執行程式:
(1)將程式寫至於檔案內,在Terminal(終端機)執行檔案
(2)在Terminal(終端機)中使用IRB (Interactive Ruby)
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"
無論是藉由讀檔案(將已經寫好的程式碼存成一個檔案),還是藉由IRB互動模式內,
可以執行Ruby程式語言的程式碼,都是相當方便的方式,除了上述兩個方法外,
其實也可以Terminal(終端機)內執行單行程式:
ruby -e "puts 'Hello World' "
藉由ruby -e 來執行想要完成的程式碼。