国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

ruby 實(shí)變量

2019-10-26 19:22:17
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
 一個(gè)實(shí)變量由@開(kāi)頭,它的范圍限制在 self 對(duì)象內(nèi).兩個(gè)不同的對(duì)象,即使屬于同一個(gè)類,也可以擁有不同值的實(shí)變量.從對(duì)象外部來(lái)看,實(shí)變量不能改變甚至觀察(比如, 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 的值.  
 
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 奉贤区| 丹巴县| 巢湖市| 宿州市| 公安县| 合江县| 新邵县| 麦盖提县| 铅山县| 察隅县| 库伦旗| 那坡县| 贵港市| 天柱县| 渝北区| 思茅市| 星子县| 阿巴嘎旗| 五峰| 大新县| 视频| 金寨县| 喜德县| 土默特右旗| 阿合奇县| 新乐市| 海口市| 华容县| 东明县| 彭州市| 遂川县| 大庆市| 青冈县| 永靖县| 潜江市| 岚皋县| 兴安盟| 乡宁县| 建阳市| 洛南县| 呼图壁县|