最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

print不自動(dòng)換行,puts會(huì)自動(dòng)換行第2/2頁

 更新時(shí)間:2007年10月20日 18:42:59   作者:  

1. 等價(jià)語句
單引號(hào)里是什么就是什么,會(huì)照著輸出。
ruby 代碼
a=5 b="hhhh" print("a is ",a,"\n") puts("a is #{a}") puts('a is #{a}') 輸出結(jié)果: a is 5 a is 5 a is #{a}
2. #ruby中如果一個(gè)類里有2個(gè)同名方法,總是后面的一個(gè)被執(zhí)行

ruby 代碼
#ruby支持缺省參數(shù) def sum(a,b=5) a+b end puts sum(3,6) #輸出結(jié)果為:9 puts sum(3)#輸出結(jié)果為8 #ruby支持可變參數(shù) def sum(*num) numSum = 0 num.each{|i| numSum += i} return numSum end puts sum() #輸出結(jié)果為0 puts sum(3,6)#輸出結(jié)果為9 puts sum(1,2,3,4,5,6,7,8,9)#輸出結(jié)果為45
3. ruby中的實(shí)例變量,類變量,類方法
實(shí)例變量:每個(gè)實(shí)例獨(dú)享,變量名用@開頭
類變量:所有實(shí)例共享,變量名用@@開頭,類似java里的static變量,但是在使用前必須要初始化。
類方法:不需要通過實(shí)例對(duì)象來調(diào)用。類方法定義方式: 類名.方法名,如:

ruby 代碼
def StudentClass.student_count puts "aaa" end

如果在外部調(diào)用一個(gè)類里的常量,需要用到域作用符號(hào)"::"

4.ruby里的單例方法:給具體的某個(gè)實(shí)例對(duì)象添加方法,這個(gè)方法只屬于這個(gè)實(shí)例對(duì)象的。這樣的方法叫單例方法

定義單例方法,首先要生成一個(gè)實(shí)例對(duì)象,其次要在方法名前加上一個(gè)對(duì)象名和一個(gè)點(diǎn)號(hào)(.)

如:

ruby 代碼
class Person def talk puts "hi!" end end p1 = Person.new p2 = Person.new def p2.talk #定義單例方法p2.talk puts "Here is p2." end def p2.laugh puts "ha,ha,ha..." end p1.talk p2.talk p2.laugh 輸出結(jié)果為: hi! Here is p2. ha,ha,ha...
5.訪問控制

ruby 代碼
#訪問控制
#public , protected, private
#public 方法,可以被定義它的類和其子類訪問,可以被類和其子類的實(shí)例對(duì)象調(diào)用
#protected 方法,可以被定義它的類和其子類訪問,不能被類和其子類的實(shí)例對(duì)象調(diào)用,但是 可以在類和其子類中制定給實(shí)例對(duì)象
#private 方法,可以被定義它的類和其子類訪問,不能被類和其子類的實(shí)例對(duì)象調(diào)用,私有方法不能指定對(duì)象
#訪問控制 #public , protected, private #public 方法,可以被定義它的類和其子類訪問,可以被類和其子類的實(shí)例對(duì)象調(diào)用 #protected 方法,可以被定義它的類和其子類訪問,不能被類和其子類的實(shí)例對(duì)象調(diào)用,但是 可以在類和其子類中制定給實(shí)例對(duì)象 #private 方法,可以被定義它的類和其子類訪問,不能被類和其子類的實(shí)例對(duì)象調(diào)用,私有方法不能指定對(duì)象 class Person public def talk puts "public:talk" end def speak "protected:speak" end def laugh "private:laugh" end protected :speak private :laugh def useLaughTest(another) puts another.laugh #這里錯(cuò)誤,私有方法不能指定對(duì)象 end def useSpeakTest(another) puts another.speak #這里可以,,protected方法可以指定對(duì)象 end end class Student < Person def useLaugh puts laugh end def useSpeak puts speak end end p1 = Person.new p1.talk #p1.speak 實(shí)例對(duì)象不能訪問protected方法 #p1.laugh 實(shí)例對(duì)象不能訪問private方法 p2 = Student.new p2.useLaugh p2.useSpeak
輸出結(jié)果為:
public:talk
private:laugh
protected:speak

相關(guān)文章

  • 淺談Ruby on Rails的國(guó)際化

    淺談Ruby on Rails的國(guó)際化

    這篇文章主要介紹了Ruby on Rails的國(guó)際化,提出了日期貨幣等格式相關(guān)需要注意的地方,需要的朋友可以參考下
    2015-08-08
  • 創(chuàng)建自定義的Ruby gem包的教程

    創(chuàng)建自定義的Ruby gem包的教程

    這篇文章主要介紹了創(chuàng)建自定義的Ruby gem包的教程,包括作者編寫的一個(gè)簡(jiǎn)單實(shí)例,需要的朋友可以參考下
    2015-04-04
  • Ruby數(shù)組(Array)學(xué)習(xí)筆記

    Ruby數(shù)組(Array)學(xué)習(xí)筆記

    這篇文章主要介紹了Ruby數(shù)組(Array)學(xué)習(xí)筆記,本文講解了Ruby中數(shù)組的定義、數(shù)組元素的訪問、數(shù)組的操作、數(shù)組的運(yùn)算等內(nèi)容,需要的朋友可以參考下
    2014-11-11
  • Ruby的面向?qū)ο缶幊痰幕A(chǔ)教程

    Ruby的面向?qū)ο缶幊痰幕A(chǔ)教程

    這篇文章主要介紹了Ruby的面向?qū)ο缶幊痰幕A(chǔ)教程,包括Ruby中各種有關(guān)類和對(duì)象的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-04-04
  • Rails腳手架使用實(shí)例

    Rails腳手架使用實(shí)例

    這篇文章主要介紹了Rails腳手架使用實(shí)例,通過8個(gè)步驟來實(shí)現(xiàn)一個(gè)完整案例,需要的朋友可以參考下
    2014-06-06
  • Ruby中Hash的11個(gè)問題解答

    Ruby中Hash的11個(gè)問題解答

    這篇文章主要介紹了Ruby中Hash的11個(gè)問題解答,本文講解了如何創(chuàng)建Hash、Hash的鍵是哪些類型、 如何給Hash賦默認(rèn)的值等內(nèi)容,需要的朋友可以參考下
    2015-01-01
  • Ruby微信開發(fā)的幾個(gè)開源項(xiàng)目介紹

    Ruby微信開發(fā)的幾個(gè)開源項(xiàng)目介紹

    這篇文章主要介紹了Ruby微信開發(fā)的幾個(gè)開源項(xiàng)目介紹,需要的朋友可以參考下
    2014-05-05
  • ruby環(huán)境中自動(dòng)編譯sass教程

    ruby環(huán)境中自動(dòng)編譯sass教程

    這篇文章主要介紹了ruby環(huán)境中自動(dòng)編譯sass教程,本文講解了ruby環(huán)境的安裝、sass環(huán)境的安裝以及sass的常用編譯命令使用示例,需要的朋友可以參考下
    2015-02-02
  • 設(shè)計(jì)模式中的觀察者模式在Ruby編程中的運(yùn)用實(shí)例解析

    設(shè)計(jì)模式中的觀察者模式在Ruby編程中的運(yùn)用實(shí)例解析

    這篇文章主要介紹了設(shè)計(jì)模式中的觀察者模式在Ruby編程中的運(yùn)用實(shí)例解析,觀察者模式中主張?jiān)O(shè)立觀察者對(duì)象來降低對(duì)象之間的耦合,需要的朋友可以參考下
    2016-04-04
  • 使用Ruby來處理文本的教程

    使用Ruby來處理文本的教程

    這篇文章主要介紹了使用Ruby來處理文本的教程,本文來自于IBM官方網(wǎng)站技術(shù)文檔,需要的朋友可以參考下
    2015-04-04

最新評(píng)論

垫江县| 修武县| 普洱| 浮梁县| 汉沽区| 咸丰县| 上饶市| 濮阳市| 中方县| 辉县市| 永德县| 简阳市| 靖西县| 孝昌县| 镇赉县| 文水县| 通道| 庆阳市| 始兴县| 双鸭山市| 台州市| 肇州县| 沧州市| 双辽市| 沐川县| 上饶市| 桃园县| 平潭县| 册亨县| 建昌县| 武冈市| 屏南县| 乐业县| 伊宁市| 池州市| 普格县| 本溪| 寿阳县| 连州市| 晋宁县| 遵化市|