真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Ruby學(xué)習(xí)基礎(chǔ)部分-創(chuàng)新互聯(lián)

學(xué)習(xí)Ruby參考教程: http://www.w3cschool.cc/ruby/ruby-installation-windows.html

創(chuàng)新互聯(lián)建站自成立以來(lái),一直致力于為企業(yè)提供從網(wǎng)站策劃、網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、電子商務(wù)、網(wǎng)站推廣、網(wǎng)站優(yōu)化到為企業(yè)提供個(gè)性化軟件開(kāi)發(fā)等基于互聯(lián)網(wǎng)的全面整合營(yíng)銷(xiāo)服務(wù)。公司擁有豐富的網(wǎng)站建設(shè)和互聯(lián)網(wǎng)應(yīng)用系統(tǒng)開(kāi)發(fā)管理經(jīng)驗(yàn)、成熟的應(yīng)用系統(tǒng)解決方案、優(yōu)秀的網(wǎng)站開(kāi)發(fā)工程師團(tuán)隊(duì)及專業(yè)的網(wǎng)站設(shè)計(jì)師團(tuán)隊(duì)。

windowx下的ruby學(xué)習(xí)
一.安裝ruby,下載最新window穩(wěn)定版ruby,這里是1.9.3版本
點(diǎn)擊next安裝直到完成,為了方便,在安裝界面下方會(huì)有個(gè)復(fù)選框提示是否需要安裝watir,DevKit和環(huán)境配置的選項(xiàng),這里勾選了,就不用那么麻煩配置了。
安裝完成后直接進(jìn)入命令行,輸入ruby -v 。如果不出問(wèn)題,應(yīng)該會(huì)顯示當(dāng)前ruby版本信息。

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

三. Ruby語(yǔ)法

   Ruby 標(biāo)識(shí)符是大小寫(xiě)敏感的。語(yǔ)句以;結(jié)尾。Ruby 標(biāo)識(shí)符的名稱可以包含字母、數(shù)字和下劃線字符
   Ruby 拼接對(duì)象拼接用>>或<< 。Ruby 的begin語(yǔ)句相當(dāng)于 java的static代碼塊,end語(yǔ)句與begin語(yǔ)句相對(duì)應(yīng),
 end關(guān)鍵字也用來(lái)描述代碼塊的結(jié)尾(類(lèi),方法的結(jié)尾)。

   Ruby是一種面向?qū)ο笳Z(yǔ)言,類(lèi)的結(jié)構(gòu)如下:

          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
    {                                          或者不帶大括號(hào)的方式       end
   print("I m a method")
   }

 }

   Ruby 類(lèi)中的變量
    Ruby 提供了四種類(lèi)型的變量:
     局部變量:局部變量是在方法中定義的變量。局部變量在方法外是不可用的。在后續(xù)的章節(jié)中,您將看到有關(guān)方法的更多細(xì)節(jié)。局部變量以小寫(xiě)字母          或 _ 開(kāi)始。
     實(shí)例變量:實(shí)例變量可以跨任何特定的實(shí)例或?qū)ο笾械姆椒ㄊ褂?。這意味著,實(shí)例變量可以從對(duì)象到對(duì)象的改變。實(shí)例變量在變量名之前放置符號(hào)(          @)。
     類(lèi)變量:類(lèi)變量可以跨不同的對(duì)象使用。類(lèi)變量屬于類(lèi),且是類(lèi)的一個(gè)屬性。類(lèi)變量在變量名之前放置符號(hào)(@@)。
     全局變量:類(lèi)變量不能跨類(lèi)使用。如果您想要有一個(gè)可以跨類(lèi)使用的變量,您需要定義全局變量。全局變量總是以美元符號(hào)($)開(kāi)始。

   實(shí)例
    使用類(lèi)變量 @@no_of_customers,您可以判斷被創(chuàng)建的對(duì)象數(shù)量,這樣可以確定客戶數(shù)量。
      class Customer
        @@no_of_customers=0
      end

    在 Ruby 中使用 new 方法創(chuàng)建對(duì)象
      對(duì)象是類(lèi)的實(shí)例。現(xiàn)在您將學(xué)習(xí)如何在 Ruby 中創(chuàng)建類(lèi)的對(duì)象。在 Ruby 中,您可以使用類(lèi)的方法 new 創(chuàng)建對(duì)象。
      方法 new 是一種獨(dú)特的方法,在 Ruby 庫(kù)中預(yù)定義。new 方法屬于類(lèi)方法。

   下面的實(shí)例創(chuàng)建了類(lèi) Customer 的兩個(gè)對(duì)象 cust1 和 cust2:
    cust1 = Customer. new
    cust2 = Customer. new
    在這里,cust1 和 cust2 是兩個(gè)對(duì)象的名稱。對(duì)象名稱后跟著等號(hào)(=),等號(hào)后跟著類(lèi)名,然后是點(diǎn)運(yùn)算符和關(guān)鍵字 new。

   自定義方法來(lái)創(chuàng)建 Ruby 對(duì)象
     您可以給方法 new 傳遞參數(shù),這些參數(shù)可用于初始化類(lèi)變量。
     當(dāng)您想要聲明帶參數(shù)的 new 方法時(shí),您需要在創(chuàng)建類(lèi)的同時(shí)聲明方法 initialize。
  initialize 方法是一種特殊類(lèi)型的方法,將在調(diào)用帶參數(shù)的類(lèi)的 new 方法時(shí)執(zhí)行。(類(lèi)似java中的構(gòu)造方法)

    下面的實(shí)例創(chuàng)建了 initialize 方法:
      class Customer
        @@no_of_customers=0//相當(dāng)于java的static對(duì)象
        def initialize(id, name, addr)
          @cust_id=id//將局部變量id賦給成員變量cust_id(實(shí)例變量)
          @cust_name=name
          @cust_addr=addr
        end
     end

   在本實(shí)例中,您可以聲明帶有 id、name、addr 作為局部變量的 initialize方法。
   在 initialize 方法中,把這些局部變量的值傳給實(shí)例變量 @cust_id、@cust_name 和 @cust_addr。
 在這里,局部變量的值是隨著 new 方法進(jìn)行傳遞的。

  現(xiàn)在,您可以創(chuàng)建對(duì)象,如下所示:
    cust1=Customer.new("1", "John", "Wisdom Apartments, Ludhiya")
    cust2=Customer.new("2", "Poul", "New Empire road, Khandala")

  Ruby 類(lèi)中的成員函數(shù)

    在 Ruby 中,函數(shù)被稱為方法。類(lèi)中的每個(gè)方法是以關(guān)鍵字 def 開(kāi)始,后跟方法名。
    方法名總是以小寫(xiě)字母開(kāi)頭。在 Ruby 中,您可以使用關(guān)鍵字 end 來(lái)結(jié)束一個(gè)方法。

    下面的實(shí)例定義了一個(gè) Ruby 方法:
       class Sample
         def function
              方法主體部分
         end
       end

  一個(gè)完整的類(lèi)--》對(duì)象--》方法調(diào)用的例子:

      下面的實(shí)例將創(chuàng)建類(lèi) Sample 的一個(gè)對(duì)象,并調(diào)用 hello 方法:

      #!/usr/bin/ruby
      class Sample
       def hello
         puts "Hello Ruby!"
       end
      end

      使用上面的類(lèi)來(lái)創(chuàng)建對(duì)象
        object = Sample. new
        object.hello

      這將會(huì)產(chǎn)生下面的結(jié)果:
           Hello Ruby!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


網(wǎng)站題目:Ruby學(xué)習(xí)基礎(chǔ)部分-創(chuàng)新互聯(lián)
轉(zhuǎn)載注明:http://weahome.cn/article/iidcs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部