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

ruby 實(shí)變量

 更新時(shí)間:2007年11月24日 14:19:17   作者:  
 一個(gè)實(shí)變量由@開(kāi)頭,它的范圍限制在 self 對(duì)象內(nèi).兩個(gè)不同的對(duì)象,即使屬于同一個(gè)類(lèi),也可以擁有不同值的實(shí)變量.從對(duì)象外部來(lái)看,實(shí)變量不能改變甚至觀(guān)察(比如, Ruby的實(shí)變量從來(lái)不是公用的),除非方法由程序員明確聲明.像全局變量一樣,實(shí)變量在初始前的值是nil.

Ruby的實(shí)變量用不著聲明.這暗含著對(duì)象的彈性結(jié)構(gòu).實(shí)際上,每個(gè)實(shí)變量都是在第一次出現(xiàn)時(shí)動(dòng)態(tài)加入對(duì)象的.

ruby> class InstTest
    |   def set_foo(n)
    |     @foo = n
    |   end
    |   def set_bar(n)
    |     @bar = n
    |   end
    | end
   nil
ruby> i = InstTest.new
   #<InstTest:0x83678>
ruby> i.set_foo(2)
   2
ruby> i
   #<InstTest:0x83678 @foo=2>
ruby> i.set_bar(4)
   4
ruby> i
   #<InstTest:0x83678 @foo=2, @bar=4>  


注意上例中直到調(diào)用了 set_bar方法 i 才報(bào)告 @bar 的值.  
 

相關(guān)文章

最新評(píng)論

普兰县| 定结县| 新野县| 时尚| 九台市| 肇州县| 正镶白旗| 枣庄市| 清新县| 南江县| 蓝山县| 巴彦淖尔市| 白银市| 龙里县| 泉州市| 湟源县| 得荣县| 舒城县| 疏勒县| 社旗县| 乐亭县| 钦州市| 乌拉特中旗| 噶尔县| 灵石县| 罗定市| 岫岩| 册亨县| 七台河市| 琼结县| 元氏县| 新干县| 惠来县| 武山县| 阳原县| 大田县| 潮州市| 龙陵县| 黔西县| 左贡县| 达州市|