aardio学习笔记-变量与常量
????????????? ? ?????變????量
定義:在程序運(yùn)行過程中,用來存儲(chǔ)數(shù)據(jù)值并且其值能被改變的對象稱為變量。
要求:
1.變量名開始字符不能為數(shù)字。
2.變量名包含中文時(shí),中文字符前面不能有字母或數(shù)字。
3.可以使用美元符號(hào)($)作為變量名或變量名的第一個(gè)字符。
4.可以使用下劃線作為變量名或常量名的首字符,當(dāng)下劃線作為首字符時(shí)表示常量,單個(gè)下劃線表示變量。
例如:
_abc 表示常量,_abc=10 這樣賦值之后,不可修改。但是如果僅一個(gè)“_”,是作為匿名變量占位符。
使用位置:在第一次使用局部變量之前定義該變量,以使代碼保持清晰的結(jié)構(gòu)。 即就近原則。
成員變量:變量的默認(rèn)名字空間為global的名字空間,可以用namespace改變指定代碼塊的名字空間。
可以使用self關(guān)鍵字訪問當(dāng)前名空間。使用..操作符訪問global名字空間。在定義變量時(shí),不加var就是當(dāng)前namespace下的成員變量,也就是self名字空間的成員變量。例如,n=123,等價(jià)于self.n=123,特別在當(dāng)前的名字空間就是全局名字空間global時(shí),這樣也等價(jià)于global.n=123。沒有用var語句顯式聲明的變量,默認(rèn)就是當(dāng)前名字空間的成員變量
局部變量:var后面聲明一個(gè)局部變量,作用域?yàn)楫?dāng)前語句塊,以及被當(dāng)前語句塊所包含的語句塊。
var語句聲明的局部變量可以指定一個(gè)初始值,也可以不指定,建議對所有變量指定初始值。
===========================================
????????????????????常????量
定義:在程序運(yùn)行過程中,用來存儲(chǔ)數(shù)據(jù)值并且其值不能被改變的對象稱為常量,常量僅可初始化賦值一次,不可以修改其常量的值。
要求:aardio中的常量以下劃線作為起始字符的標(biāo)識(shí)符來表示,例如_AbVC這樣的。
分類:
成員常量:即標(biāo)準(zhǔn)常量,創(chuàng)建于當(dāng)前名字空間(self名字空間)、以_開頭的。
全局常量:必須以“下劃線+大寫字母”作為起始字符。位于globle根名字空間。盡量少用。
初始化賦值語句定義常量:常量是僅能初始化賦值一次,對于數(shù)值常量,重復(fù)賦于相同的值會(huì)被自動(dòng)忽略:
_const?=?123; _const?=?123;//沒有修改常量,被忽略 _const?=?456;//出錯(cuò),拋出異常:不能修改只讀成員:=操作符
如果常量的值是非數(shù)值對象,即不能保證每次創(chuàng)建的值是相同的,為避免無意中修改常量值導(dǎo)致異常,可使用:=操作符賦值。
轉(zhuǎn)載于:https://blog.51cto.com/ifedora/1772848
總結(jié)
以上是生活随笔為你收集整理的aardio学习笔记-变量与常量的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 15个简单算法题
- 下一篇: Powershell管理系列(三十一)P