Ruby學習之 常見基礎語法與注意點

2021-09-02 22:46:29 字數 1442 閱讀 9931

puts 輸出,\在ruby裡是轉義符號

2**(1/4) 指數運算:結果是0  #1與4的商為0,然後2的0次方為1

16**(1/4.0)    結果是2   #1與4.0的商為0.25(四分之一),然後開四次方根

#替換任意 ruby 表示式的值為乙個字串  功能強大,可以無視內部符號,即使與外部符號衝突也不影響,如"#"

\n換行符 (0x0a)

\r回車符 (0x0d)

\f換頁符 (0x0c)

\b退格鍵 (0x08)

\a報警符 bell (0x07)

\e轉義符 (0x1b)

\s空格符 (0x20)

\nnn

八進位制表示法 (n 是 0-7)

\xnn

十六進製制表示法 (n 是 0-9、a-f 或 a-f)

\cx, \c-x

control-x

\m-x

meta-x (c | 0x80)

\m-\c-x

meta-control-x

\x字元 x

遍歷:  object.each do | |  

建立物件:class customer end

ruby 提供了四種型別的變數:

在 ruby 中,您可以使用類的方法 new 建立物件

在 ruby 中,函式被稱為方法。類中的每個方法是以關鍵字 def 開始,後跟方法名。

方法名總是以小寫字母開頭。在 ruby 中,您可以使用關鍵字 end 來結束乙個方法。用end結束乙個類。

變數是持有可被任何程式使用的任何資料的儲存位置。

ruby 支援五種型別的變數。

它們是特殊的變數,有著區域性變數的外觀,但行為卻像常量。您不能給這些變數賦任何值。

<=>

聯合比較運算子。如果第乙個運算元等於第二個運算元則返回 0,如果第乙個運算元大於第二個運算元則返回 1,如果第乙個運算元小於第二個運算元則返回 -1。

(a <=> b) 返回 -1。

===用於測試 case 語句的 when 子句內的相等。

(1...10) === 5 返回 true。

.eql?如果接收器和引數具有相同的型別和相等的值,則返回 true。

1 == 1.0 返回 true,但是 1.eql?(1.0) 返回 false。

equal?如果接收器和引數具有相同的物件 id,則返回 true。

如果 aobj 是 bobj 的副本,那麼 aobj == bobj 返回 true,a.equal?bobj 返回 false,但是 a.equal?aobj 返回 true。

ubuntu安裝ruby的url

ruby學習之語言基礎

檔案字尾名.rb 1.輸出語法 puts hello,ruby prints hello,world 將內容儲存為a.rb 並將此檔案放入目錄d盤下的ror目錄中 執行命令d ror ruby a.rb 就會看到輸出 hello,ruby hello,world 2.換行 puts zhangsan...

Ruby的基礎語法入門學習教程

讓我們編寫乙個簡單的 ruby 程式。所有的 ruby 副檔名都是 rb。所以,把下面的源 www.cppcns.com放在 test.rb 檔案中。例項 usr bin ruby w puts hello,ruby 在這裡,假設您的 usr bin 目錄下已經有可用的 ruby 直譯器。現在,嘗試...

erlang學習之基礎語法

1.變數與資料型別 1 每一條表示式都必須以乙個句號後接乙個空白字元結尾。形如 12 13.2 erlang是一種函式式語言,一旦定義了x 123,那麼x永遠是123,不允許改變。即erlang中不能重新繫結變數 3 變數和原子 i.erlang的變數以大寫字母開頭,如x a long name等 ...