第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

Ruby 語法初探

安裝好了 Ruby 之后,讓我們開始嘗試編寫第一個 Ruby 代碼吧。

1. Hello World

首先讓我們輸出一個 “Hello World”。

1.1 使用irb

irb 就是 interactive ruby 的縮寫 ,也就是所謂的交互式Ruby

在命令行中輸入irb

$ irb
irb(main):001:0> 

然后我們輸入“Hello World”:

irb(main):001:0> "Hello World"
=> "Hello World"

難道我們寫了世界上最短的 “Hello World” 程序嗎? 不是的。第二行顯示的只是 irb 給我們的上一個命令的返回值。 如果我們要打印 “Hello World” 的話,還需要更多一點代碼:

irb(main):002:0> puts "Hello World"
Hello World
=> nil

puts 是 Ruby 語言里用來打印的基本命令。那 => nil 是什么?其實是命令的返回值。 puts 命令永遠返回 nil,nil也是 Ruby 的空值。

交互式開發(fā)環(huán)境截圖:

圖片描述

1.2 創(chuàng)建一個Ruby腳本

在命令行中輸入一個命令:創(chuàng)建一個hello_world.rb腳本(Ruby的腳本都是.rb后綴的),并在其增加一行輸出“Hello World”的代碼。

$ echo "puts \"Hello World\"" > hello_world.rb

在命令行下,我們需要使用ruby命令才可以運行Ruby腳本。

$ ruby hello_world.rb 
Hello World

我們可以看到,運行腳本命令的下方輸出了我們想要的 “Hello World”,hello_world.rb就是一個最簡單的 Ruby 腳本。

圖片描述

運行 hello_world.rb 腳本

使用vim可以編輯 Ruby 腳本。下面是執(zhí)行 $ vim hello_world.rb后顯示的內(nèi)容:

圖片描述

使用 Vim 編輯 Ruby 腳本

經(jīng)驗:在 Ruby 開發(fā)中,雖然有很多種編輯器都可以進行開發(fā),不過我更推崇的是使用Vim編輯器開進行Ruby 開發(fā),對 Vim 以及指法熟悉之后,開發(fā)效率照常規(guī)程序員會高出很多很多。

1.3 使用ruby -e

在命令行中運行:

$ ruby -e "p 'Hello World'"

它會把 e 后面的字符串當作腳本來執(zhí)行。

圖片描述

Tips:在后面的代碼示例中,我大多會采用兩種方式來給出示例,一種是腳本執(zhí)行的模式,我會標注出# ---- 輸出結(jié)果 ----的文字注釋,注釋以上是要運行的代碼,以下則是輸出的結(jié)果。另一種是使用irb的形式,運行代碼前有一個>,返回值結(jié)果我會使用=>來標出。

示例:

腳本形式:

puts "Hello World"

# ---- 輸出結(jié)果 ----
Hello World

irb 形式:

> puts "Hello World"
Hello World
=> nil

2. 小結(jié)

了解了 Ruby 簡單的例子后,是否對 Ruby 產(chǎn)生興趣了呢,讓我們繼續(xù)往下學習~