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

Ruby類常量簡單應用方法

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

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

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

  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類常量可以定義在類里,但不像實變量,它們可以在類的外部訪問.

  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類常量的正確理解。

責任編輯:曹凱 來源: jb51.net
相關推薦

2009-12-15 11:31:53

Ruby self

2009-12-14 13:47:28

Ruby簡單語法

2009-12-14 11:12:55

Ruby運行

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標識名

2009-12-15 10:23:23

Ruby應用技巧

2009-12-14 13:27:06

Ruby區間

2009-12-16 14:40:14

Ruby控制結構

2009-12-14 16:44:56

Ruby調用DLL

2009-12-17 11:27:31

Ruby時間方法

2010-07-30 13:20:31

.NET正則

2009-12-18 13:34:09

Ruby metacl

2009-10-16 18:31:11

六類布線系統

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繼承
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品一区中文字幕乱码 | 日本高清中文字幕 | 亚洲网站在线观看 | 免费久久久 | 麻豆久久久久久久 | 久草新在线 | 北条麻妃一区二区三区在线观看 | av电影一区二区 | 免费超碰 | 一区二区成人 | 黄网站免费在线 | 2019精品手机国产品在线 | 欧美精品一区二区三区一线天视频 | 国产精品久久性 | 欧美在线观看一区 | 一区二区三区国产 | 国产精品99久久久久久久vr | 一级毛片色一级 | 国产精品久久久久久一区二区三区 | 日韩和的一区二区 | 国产999精品久久久久久绿帽 | 看a网站| 高清av一区| 美女视频三区 | 在线免费观看日本 | 特级生活片 | dy天堂| 国产精品高潮呻吟久久 | 成人自拍视频网站 | 日本一区二区不卡视频 | 亚洲嫩草| 国产乱码久久久久久一区二区 | 亚洲av毛片 | 日韩一区在线视频 | 欧美精品一二三区 | 国产精品99久久久久久www | 亚州精品天堂中文字幕 | 黄色骚片 | 日本超碰 | 成年人在线视频 | 中文区中文字幕免费看 |