中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Ruby學習基礎部分

發布時間:2020-07-11 14:17:57 來源:網絡 閱讀:520 作者:panguixiang 欄目:編程語言

學習Ruby參考教程: http://www.w3cschool.cc/ruby/ruby-installation-windows.html

windowx下的ruby學習
一.安裝ruby,下載最新window穩定版ruby,這里是1.9.3版本
點擊next安裝直到完成,為了方便,在安裝界面下方會有個復選框提示是否需要安裝watir,DevKit和環境配置的選項,這里勾選了,就不用那么麻煩配置了。
安裝完成后直接進入命令行,輸入ruby -v 。如果不出問題,應該會顯示當前ruby版本信息。

二.hello ruby小程序。
   在任意目錄創建一個.rb文件,這里我在E盤下創建了一個test.rb 。內容為:print("Hello,Ruby!\n") 保存。
   在cmd模式下進入E:盤,直接輸入test.rb回車,會答應Hello,Ruby!  ,例子完成。

 

三. Ruby語法

    Ruby 標識符是大小寫敏感的。語句以;結尾。Ruby 標識符的名稱可以包含字母、數字和下劃線字符
    Ruby 拼接對象拼接用>>或<< 。Ruby 的begin語句相當于 java的static代碼塊,end語句與begin語句相對應,
 end關鍵字也用來描述代碼塊的結尾(類,方法的結尾)。

    Ruby是一種面向對象語言,類的結構如下:

           Class Vehicle                                                               Class Vehicle
 {
    Number no_of_wheels                                                       Number no_of_wheels
     Number horsepower                                                         Number horsepower
    Characters type_of_tank                                                   Function speeding
     Number Capacity                                                               print("I m a method")
     Function speeding                                                         end                         
     {                                           或者不帶大括號的方式        end 
   print("I m a method")
     }
  
 }                                           

    Ruby 類中的變量
     Ruby 提供了四種類型的變量:
      局部變量:局部變量是在方法中定義的變量。局部變量在方法外是不可用的。在后續的章節中,您將看到有關方法的更多細節。局部變量以小寫字母           或 _ 開始。
      實例變量:實例變量可以跨任何特定的實例或對象中的方法使用。這意味著,實例變量可以從對象到對象的改變。實例變量在變量名之前放置符號(           @)。
      類變量:類變量可以跨不同的對象使用。類變量屬于類,且是類的一個屬性。類變量在變量名之前放置符號(@@)。
      全局變量:類變量不能跨類使用。如果您想要有一個可以跨類使用的變量,您需要定義全局變量。全局變量總是以美元符號($)開始。
 
    實例
     使用類變量 @@no_of_customers,您可以判斷被創建的對象數量,這樣可以確定客戶數量。
       class Customer
         @@no_of_customers=0
       end

     在 Ruby 中使用 new 方法創建對象
       對象是類的實例。現在您將學習如何在 Ruby 中創建類的對象。在 Ruby 中,您可以使用類的方法 new 創建對象。
       方法 new 是一種獨特的方法,在 Ruby 庫中預定義。new 方法屬于類方法。
 
    下面的實例創建了類 Customer 的兩個對象 cust1 和 cust2:
     cust1 = Customer. new
     cust2 = Customer. new
     在這里,cust1 和 cust2 是兩個對象的名稱。對象名稱后跟著等號(=),等號后跟著類名,然后是點運算符和關鍵字 new。

    自定義方法來創建 Ruby 對象
      您可以給方法 new 傳遞參數,這些參數可用于初始化類變量。
      當您想要聲明帶參數的 new 方法時,您需要在創建類的同時聲明方法 initialize。
  initialize 方法是一種特殊類型的方法,將在調用帶參數的類的 new 方法時執行。(類似java中的構造方法)
 
     下面的實例創建了 initialize 方法:
       class Customer
         @@no_of_customers=0//相當于java的static對象
         def initialize(id, name, addr)
           @cust_id=id//將局部變量id賦給成員變量cust_id(實例變量)
           @cust_name=name
           @cust_addr=addr
         end
      end
 
    在本實例中,您可以聲明帶有 id、name、addr 作為局部變量的 initialize方法。
    在 initialize 方法中,把這些局部變量的值傳給實例變量 @cust_id、@cust_name 和 @cust_addr。
 在這里,局部變量的值是隨著 new 方法進行傳遞的。
 
   現在,您可以創建對象,如下所示:
     cust1=Customer.new("1", "John", "Wisdom Apartments, Ludhiya")
     cust2=Customer.new("2", "Poul", "New Empire road, Khandala")
 
   
   Ruby 類中的成員函數
 
     在 Ruby 中,函數被稱為方法。類中的每個方法是以關鍵字 def 開始,后跟方法名。
     方法名總是以小寫字母開頭。在 Ruby 中,您可以使用關鍵字 end 來結束一個方法。
 
     下面的實例定義了一個 Ruby 方法:
        class Sample
          def function
               方法主體部分
          end
        end
 
   一個完整的類--》對象--》方法調用的例子:

       下面的實例將創建類 Sample 的一個對象,并調用 hello 方法:
 
       #!/usr/bin/ruby
       class Sample
        def hello
          puts "Hello Ruby!"
        end
       end

       使用上面的類來創建對象
         object = Sample. new
         object.hello
 
       這將會產生下面的結果:
            Hello Ruby!

 

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

察雅县| 梨树县| 雷山县| 澜沧| 冷水江市| 启东市| 奇台县| 海口市| 五华县| 江油市| 宽城| 伊宁县| 兴安盟| 虞城县| 砚山县| 榆中县| 鄂伦春自治旗| 松阳县| 扶风县| 康乐县| 昭通市| 西峡县| 双城市| 庆元县| 大厂| 弋阳县| 新平| 红桥区| 连州市| 湖州市| 九龙坡区| 泽库县| 正蓝旗| 桂林市| 蒲江县| 互助| 定兴县| 景德镇市| 德江县| 小金县| 仪陇县|