新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Ruby類常量簡單應(yīng)用方法
Ruby語言中的常量是一個初學(xué)者必須要掌握的基本內(nèi)容之一,只有這樣才能編寫出一個完善的Ruby程序。一個Ruby類常量由大寫字母開頭。#t#

宜君ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!
它應(yīng)最多被賦值一次.在Ruby的當(dāng)前版本中,常量的再賦值只會產(chǎn)生警告而不是錯誤(non-ANSI版的eval.rb不會報告這一警告)
- ruby>fluid=30
- 30
- ruby>fluid=31
- 31
- ruby>Solid=32
- 32
- ruby>Solid=33
- (eval):1: warning: already
initialized constant Solid - 33
Ruby類常量可以定義在類里,但不像實變量,它們可以在類的外部訪問.
- 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類常量也可以定義在模塊里.
- 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類常量的正確理解。
網(wǎng)站欄目:Ruby類常量簡單應(yīng)用方法
標(biāo)題網(wǎng)址:http://www.5511xx.com/article/cdpsdhs.html


咨詢
建站咨詢
