ruby算是我們平常自動化測試中常用的指令碼語言了,最近開始學習ruby,將這些學習的點滴記錄下來。
1.輸出
最常用的是puts和print。
eg: puts 「hello world」
print 「hello world」
很明顯puts是帶有回車的,而print不包括回車的。
2.注釋
在ruby語言中,注釋是比較接近shell指令碼的,單行注釋可以使用「#」,從「#」開始到「#」結束。
在上面我用「#」注釋掉了hello world。多行注釋採用「=begin」和」=end「,在這個區間的都會被注釋掉。
3.識別符號
在ruby語言中,識別符號是區分大小寫的。一般來說ruby的識別符號名稱是字母數字下劃線構成,這和c/c++是比較類似的。下面是ruby的保留字。
4.命名規則
1. 區分大小寫的
2. 名字前面的第乙個字元表明這個名字的用法
3. 區域性變數、方法引數和方法名稱應該是用乙個小寫字母開頭或者用下劃線進行區分
4. 類名、模組名和常使用大寫字母開頭
5. 詞首字母後面可以是字母、數字、下劃線的任意組合
6. @後面不可以直接跟數字
比如說,在ruby中number和number是兩個不用的變數。在定義變數的時候,以$開頭的就代表這是乙個全域性變數,可以不用初始化,初始前為nil(nil是乙個物件值,如果要把乙個物件設定為空的時候就用nil。nil是乙個類物件的值,如果要把乙個class型別的物件設定為空的時候就用nil。null是乙個通用指標),從定義的時候開始生效,直到程式的結束才結束。具體識別符號如下。
5.關鍵字
c/c++中有關鍵字,當然ruby中也有,分為以下幾個方面來說。
1. 模組的定義:module
2. 類的定義:class
3. 方法定義:def
4. 條件語句:if、then、else、elsif、case、when、unless
5. 迴圈語句:for、in、while、until、next、break、do、each、collect
6. 邏輯判斷:==、&&、||
7. 邏輯值:true、false
8. 空值:nil
9. 返回:return
6.運算子
邏輯運算子和比較運算子,和c/c++中運算子用法幾乎是一樣的,邏輯運算子有and、or、&&、 ||、!、not,比較運算子主要是==和!=。
在ruby中還有類運算子是我們在學習時候沒有接觸過的——範圍運算子。在ruby中,序列範圍用於建立一系列連續的值包括起始值、結束值和它們之間的那個值。」..」是包含結束值的,而」…」是不包含的。比如(1..5)表示的是」1,2,3,4,5」,(1…5)表示的是」1,2,3,4」。
今天就只有這麼多,明天開始學習資料型別和語句。
Ruby的基礎語法入門學習教程
讓我們編寫乙個簡單的 ruby 程式。所有的 ruby 副檔名都是 rb。所以,把下面的源 www.cppcns.com放在 test.rb 檔案中。例項 usr bin ruby w puts hello,ruby 在這裡,假設您的 usr bin 目錄下已經有可用的 ruby 直譯器。現在,嘗試...
Ruby基礎學習(一)
ruby算是我們平常自動化測試中常用的指令碼語言了,最近開始學習ruby,將這些學習的點滴記錄下來。1.輸出 最常用的是puts和print。很明顯puts是帶有回車的,而print不包括回車的。2.注釋 在ruby語言中,注釋是比較接近shell指令碼的,單行注釋可以使用 從 開始到 結束。在上面...
Ruby語言基礎學習三 Ruby變數 運算
coding utf 8 聯合比較運算子。如果第乙個運算元等於第二個運算元則返回 0,如果第乙個運算元大於第二個運算元則返回 1,如果第乙個運算元小於第二個運算元則返回 1。a 10 b 12 c 10 12 puts c a1,b1,c1 10,20,30 a,b b,a 這樣設計很巧妙,可以直接...