偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

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

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

它應(yīng)最多被賦值一次.在Ruby的當(dāng)前版本中,常量的再賦值只會(huì)產(chǎn)生警告而不是錯(cuò)誤(non-ANSI版的eval.rb不會(huì)報(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  

以上就是對(duì)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)識(shí)名

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)

2009-12-14 16:44:56

Ruby調(diào)用DLL

2009-12-17 11:27:31

Ruby時(shí)間方法

2010-07-30 13:20:31

.NET正則

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ù)棧公眾號(hào)