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

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


咨詢
建站咨詢
