成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Ruby類常量簡單應(yīng)用方法

開發(fā) 開發(fā)工具
Ruby類常量的一些概念可以通過本文介紹的內(nèi)容初步掌握。Ruby類常量最多會被賦值一次,如果再次賦值則會出現(xiàn)警告。

Ruby語言中的常量是一個(gè)初學(xué)者必須要掌握的基本內(nèi)容之一,只有這樣才能編寫出一個(gè)完善的Ruby程序。一個(gè)Ruby類常量由大寫字母開頭。#t#

它應(yīng)最多被賦值一次.在Ruby的當(dāng)前版本中,常量的再賦值只會產(chǎn)生警告而不是錯(cuò)誤(non-ANSI版的eval.rb不會報(bào)告這一警告)

  1. ruby>fluid=30   
  2. 30   
  3. ruby>fluid=31   
  4. 31   
  5. ruby>Solid=32   
  6. 32   
  7. ruby>Solid=33   
  8. (eval):1: warning: already 
    initialized constant Solid   
  9. 33  

 

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

  1. ruby> class ConstClass   
  2. C1=101   
  3. C2=102   
  4. C3=103   
  5. | def show   
  6. | print C1," ",C2," ",C3,"\n"   
  7. | end   
  8. | end   
  9. nil   
  10. ruby> C1   
  11. ERR: (eval):1: uninitialized 
    constant C1   
  12. ruby> ConstClass::C1   
  13. 101   
  14. ruby> ConstClass.new.show   
  15. 101 102 103   
  16. nil   

 

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

  1. ruby> module ConstModule   
  2. C1=101   
  3. C2=102   
  4. C3=103   
  5. | def showConstants   
  6. | print C1," ",C2," ",C3,"\n"   
  7. | end   
  8. | end   
  9. nil   
  10. ruby> C1   
  11. ERR: (eval):1: uninitialized constant C1   
  12. ruby> include ConstModule   
  13. Object   
  14. ruby> C1   
  15. 101   
  16. ruby> showConstants   
  17. 101 102 103   
  18. nil   
  19. ruby> C1=99 # not really a good idea   
  20. 99   
  21. ruby> C1   
  22. 99   
  23. ruby> ConstModule::C1 # the module's
     constant is undisturbed ...   
  24. 101   
  25. ruby> ConstModule::C1=99   
  26. ERR: (eval):1: compile error   
  27. (eval):1: parse error   
  28. ConstModule::C1=99   
  29. ^   
  30. ruby> ConstModule::C1 # .. 
    regardless of how we tamper with it.   
  31. 101  

以上就是對Ruby類常量的正確理解。

責(zé)任編輯:曹凱 來源: jb51.net
相關(guān)推薦

2009-12-15 11:31:53

Ruby self

2009-12-14 13:47:28

Ruby簡單語法

2009-12-14 11:12:55

Ruby運(yùn)行

2010-02-05 17:49:24

C++常量引用

2009-12-18 16:27:41

Ruby解析Json

2009-12-17 16:50:54

Ruby簡單編寫

2009-12-17 15:02:32

Ruby on Rai

2009-12-18 14:59:54

Ruby標(biāo)識名

2009-12-15 10:23:23

Ruby應(yīng)用技巧

2009-12-14 13:27:06

Ruby區(qū)間

2009-12-16 14:40:14

Ruby控制結(jié)構(gòu)

2010-07-30 13:20:31

.NET正則

2009-12-17 11:27:31

Ruby時(shí)間方法

2009-12-14 16:44:56

Ruby調(diào)用DLL

2009-12-18 13:34:09

Ruby metacl

2009-10-16 18:31:11

六類布線系統(tǒng)

2011-03-02 09:10:14

六類布線

2009-12-17 17:37:42

Ruby on Rai

2009-12-18 10:47:16

Ruby裝飾模式

2009-12-15 14:51:50

Ruby繼承
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 特级生活片 | 男人av在线播放 | 国产性网 | 国产精品美女久久久久久免费 | 日韩欧美亚洲 | 最新一级毛片 | 97色在线视频 | 国产精品波多野结衣 | 亚洲国产成人在线视频 | 91精品国产91久久久久游泳池 | 青春草国产 | 亚洲国产精品一区 | 亚洲电影免费 | 日韩欧美国产不卡 | 91大神在线看 | 国产成人免费视频网站高清观看视频 | 99热视| 久久99精品久久久久久噜噜 | 精品国产青草久久久久96 | 91精品久久久久久久99 | 超碰97人人人人人蜜桃 | 北条麻妃99精品青青久久主播 | 成人免费视频 | 日韩欧美在线观看视频 | 99视频在线免费观看 | 欧美精品一区三区 | 欧美三级电影在线播放 | 亚洲国产一区视频 | 午夜精品一区二区三区三上悠亚 | www.精品国产| 国产美女免费视频 | 国产精品福利视频 | 日韩视频一区二区在线 | 久久中文网 | 成人免费在线观看 | 第四色狠狠 | 欧美99| 插插插干干干 | 国产精品久久久久久吹潮 | 日日骚视频 | av一区二区三区在线观看 |