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

首頁 > 編程 > Ruby > 正文

初步掌握Ruby類常量

2020-02-24 15:41:22
字體:
來源:轉載
供稿:網友

?一個常量由大寫字母開頭.它應最多被賦值一次.在Ruby的當前版本中,常量的再賦值只會產生警告而不是錯誤(non-ANSI版的eval.rb不會報告這一警告)

ruby.html" target="_blank">ruby>fluid=30
???30
ruby>fluid=31
???31
ruby>Solid=32
???32
ruby>Solid=33
???(eval):1:?warning:?already?initialized?constant?Solid
???33??


常量可以定義在類里,但不像實變量,它們可以在類的外部訪問.

ruby>?class?ConstClass
????|???C1=101
????|???C2=102
????|???C3=103
????|???def?show
????|?????print?C1,"?",C2,"?",C3,"/n"
????|???end
????|?end
???nil
ruby>?C1
ERR:?(eval):1:?uninitialized?constant?C1
ruby>?ConstClass::C1
???101
ruby>?ConstClass.new.show
101?102?103
???nil??


常量也可以定義在模塊里.

ruby>?module?ConstModule
????|???C1=101
????|???C2=102
????|???C3=103
????|???def?showConstants
????|?????print?C1,"?",C2,"?",C3,"/n"
????|???end
????|?end
???nil
ruby>?C1
ERR:?(eval):1:?uninitialized?constant?C1
ruby>?include?ConstModule
???Object
ruby>?C1
???101
ruby>?showConstants
101?102?103
???nil
ruby>?C1=99??#?not?really?a?good?idea
???99
ruby>?C1
???99
ruby>?ConstModule::C1??#?the?module's?constant?is?undisturbed?...
???101
ruby>?ConstModule::C1=99?
ERR:?(eval):1:?compile?error
(eval):1:?parse?error
ConstModule::C1=99
????????????????^
ruby>?ConstModule::C1??#?..?regardless?of?how?we?tamper?with?it.
???101???

以上就是關于初步掌握Ruby類常量的全部內容,希望本文的介紹能讓你有所收獲,更多內容請關注武林技術頻道網站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 嘉义市| 育儿| 东丰县| 武鸣县| 句容市| 五原县| 元江| 汉寿县| 措勤县| 石林| 藁城市| 钟祥市| 胶南市| 绥江县| 思南县| 独山县| 吴江市| 邢台市| 永登县| 和平县| 巨野县| 安泽县| 藁城市| 肥东县| 九龙坡区| 鄂托克前旗| 牙克石市| 清镇市| 五原县| 油尖旺区| 建湖县| 海淀区| 南皮县| 科技| 南召县| 襄汾县| 浙江省| 明光市| 林口县| 霞浦县| 高邮市|