av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

Ruby類常量簡單應用方法

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

宜君ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!

它應最多被賦值一次.在Ruby的當前版本中,常量的再賦值只會產(chǎn)生警告而不是錯誤(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類常量的正確理解。


網(wǎng)頁名稱:Ruby類常量簡單應用方法
瀏覽路徑:http://uogjgqi.cn/article/cdpsdhs.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流