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

ruby 實變量

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

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

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 才報告 @bar 的值.  
 

相關(guān)文章

最新評論

鹤山市| 曲麻莱县| 呼伦贝尔市| 乌兰浩特市| 高清| 湖州市| 特克斯县| 永定县| 叙永县| 湘潭县| 桂平市| 黔西县| 前郭尔| 军事| 沈阳市| 凭祥市| 科尔| 武鸣县| 安义县| 正阳县| 库伦旗| 蓬安县| 汕尾市| 犍为县| 临汾市| 夏津县| 永吉县| 封开县| 安龙县| 望都县| 襄汾县| 垦利县| 依兰县| 宜昌市| 灵武市| 阿勒泰市| 清涧县| 虹口区| 盐源县| 金乡县| 宁阳县|