Ruby中一些基本語法知識點的羅列彙總

2022-09-27 08:21:13 字數 2309 閱讀 5109

讓我們寫乙個簡單的ruby程式。所有ruby原始檔將以副檔名.rb。因此,把下面的源**在乙個test.rb檔案。

#!/usr/bin/ruby -w

puts "hello, ruby!";

在這裡,假定您已經安裝有ruby直譯器,可以在/usr/bin目錄找到。現在嘗試執行此程式如下:

$ ruby test.rb

這將產生以下結果:

hello, ruby!

通過以上例項,我們已經看到了乙個簡單的ruby程式,現在讓我們來看看有關ruby語法的幾個基本概念:

ruby程式中的空白符:

在ruby**一般都忽略空白字元,例如空格和製表符,除非當它們出現在字串中。但是,有時它們被使用解釋模稜兩可的報表。詮釋這種型別-w選項啟用時產生警告。

例項:a + b is interpreted as a+b ( here a is a local variable)

a +b is interpreted as a(+b) ( here a is a method call)

ruby程式行結尾:

ruby解釋乙個語句中以分號和換行符表示結束。但是,如果ruby遇到運算子,如+,- 或反斜槓結尾的行,則表示語句繼續。

ruby識別符號:

識別符號是變數,常量及方法。 ruby的識別符號是區分大小寫的。ram和ram在ruby中是兩個不同意思的識別符號。

ruby的識別符號名稱可以由字母數字字元和下劃線( _ ).

保留字:

下面的列表顯示了ruby的中的保留字。這些保留字不能用作常數或變數名。然而,它們可以被用作方法名。

ruby中heredoc:

"here document" 是指建立多行字串。繼

如果終止符是引用,引號的型別決定面向行的字串常量的型別。注意

下面是不同的例子:

#!/usr/bin/ruby -w

print <

這將產生以下結果:

this is the first way of creating

her document ie. multiple line string.

this is the second way of creating

her document ie. multiple line string.

hi there

lo there

i said foo.

i said bar.

ruby begin 語句

語法:begin

宣告**在程式執行之前被呼叫。

例子:#!/usr/bin/ruby

puts "this is main ruby program"

begin

這將產生以下結果:

initializing ruby program

this is main ruby program

ruby end 語句

語法:end

宣告**被稱為程式的結束。

語法:#!/usr/bin/ruby

puts "this is main ruby program"

end

begin

這將產生以下結果:

initializing ruby program

this is main ruby program

terminating ruby program

ruby 注釋:

注釋隱藏一行,某一行的一部分或幾行ruby直譯器忽略解釋程式**。可以使用的的雜湊字元程式設計客棧(#)開頭的一行:

# i am a comment. just ignore me.

或者,注釋可能是在同一行後乙個語句或表示式:

name = "madisetti" # this is again comment

可以注釋掉多行如下:

# this is a c程式設計客棧omment.

# this is a comment, too.

# this is a comment, too.

# i said that already.

這裡是另一種形式。此塊注釋隱藏幾行注釋: =程式設計客棧begin/=end:

=begin

this i程式設計客棧s a comment.

this is a comment, too.

this is a comment, too.

i said that already.

=end

本文標題: ruby中一些基本語法知識點的羅列彙總

本文位址: /jiaoben/ruby/124532.html

初賽中 一些知識點

32位系統的處理器最大只支援到232 bit 4g記憶體,64位系統最大支援的記憶體高達億位數。原碼 轉成二進位制數後在最前面加上符號位,0為正數,1為負數 反碼 正數的反碼是其本身,負數的反碼是除符號位外全部取反 補碼 正數的補碼是其本身,負數的補碼是反碼加一 原碼的補碼的和等於原碼的和的補碼 儲...

kotlin中一些知識點

1.委託屬性 語法是 val var 屬性名 型別 by 表示式 2.可空型別?可為空 如果不為空 3.類布局 通常,乙個類的內容按以下順序排列 屬性宣告與初始化塊 次建構函式 方法宣告 伴生物件 不要按字母順序或者可見性對方法宣告排序,也不要將常規方法與擴充套件方法分開。選擇乙個順序 高階別優先,...

java中一些基礎知識點

運算子 注意 整數被0除將會產生乙個異常,浮點數被0除會得到無窮大或nan 關係運算子 expression1 expression2 第乙個表示式expression1為假時,不必計算第二個表示式 x 0 1 x 此方式可避免後乙個表示式被零除 位運算子 與 或 異或 非 通過2的冪次方和 運算可...