Erlang的運(yùn)算符(比較運(yùn)算符,數(shù)值運(yùn)算符,移位運(yùn)算符,邏輯運(yùn)算符)
opDescription==等于/=不等于=<小于等于<小于>=大于等于>大于=:=精確的等于=/=精確的不等于等于和精確等于的區(qū)別:
如果要比較兩個(gè)數(shù),如果兩個(gè)數(shù)之間是不同的類(lèi)型,比如float和int那么,==操作會(huì)首先把兩個(gè)數(shù)字轉(zhuǎn)換成相同的相同類(lèi)型。舉例:
1> 1==1.0.
true
2> 1=:=1.0.
false
所以一般推薦用精確等于去比較
比較運(yùn)算符的大小級(jí)別:
number < atom < reference < fun < port < pid < tuple < list < bit string
3> 1 > a.
false
opDescriptionArgument type+
number-
number+
number-
number*
number/浮點(diǎn)數(shù)除法,結(jié)果是浮點(diǎn)數(shù)numberbnot一元not運(yùn)算符integerdiv整數(shù)除法,結(jié)果是整數(shù)integerrem求玉樹(shù)integerbandand運(yùn)算integerboror運(yùn)算integerbxorxor異或運(yùn)算integerbsl左移位操作integerbsr右移位操作integer
邏輯運(yùn)算符
opDescriptionnot一元邏輯notand邏輯andor邏輯orxor邏輯xor原子true 和false表示邏輯的”真”和”假”
此外,邏輯運(yùn)算符還包括一個(gè)orelse 和andalso
原始的or和and是不帶”短路運(yùn)算”操作的,而orelse和andalso是帶短路運(yùn)算操作的。
短路運(yùn)算舉例
Express1 and Express2
Express1 andalso Express2
如果Express1 為假,and會(huì)繼續(xù)判斷Express2,然后整體判定為假,而andalso”短路”操作,直接判定整個(gè)表達(dá)式為假,從效率上來(lái)說(shuō),andalso會(huì)高一些
op Description
== 等于
/= 不等于
=< 小于等于
< 小于
>= 大于等于
> 大于
=:= 精確的等于
=/= 精確的不等于
Examples
> 1==1.0.
true
> 1=:=1.0.
false
> 1 > a.
false
注: 一般語(yǔ)言的 小于等于 是"<=" 而erlang的 "=<" 這樣寫(xiě)
- C# 位運(yùn)算符整理
- 通過(guò)SQL Server的位運(yùn)算功能巧妙解決多選查詢方法
- shell 基本計(jì)算、邏輯運(yùn)算、位運(yùn)算詳解
- c語(yǔ)言中用位運(yùn)算實(shí)現(xiàn)加法技巧介紹
- Java中位運(yùn)算(移位、位與、或、異或、非) 的簡(jiǎn)單實(shí)例
- C#枚舉中的位運(yùn)算權(quán)限分配淺談
- C語(yǔ)言位運(yùn)算符:與、或、異或、取反、左移與右移詳細(xì)介紹
- 詳細(xì)介紹Python語(yǔ)言中的按位運(yùn)算符
- JavaScript按位運(yùn)算符的應(yīng)用簡(jiǎn)析
- 圖文詳解C語(yǔ)言位運(yùn)算基礎(chǔ)知識(shí)
相關(guān)文章
CMSPRESS 10行代碼搞定 PHP無(wú)限級(jí)分類(lèi)2
超級(jí)無(wú)限分類(lèi) 使用簡(jiǎn)單 效率極高 核心代碼10行不到,另外 求這個(gè)分類(lèi)的不足,和更高效簡(jiǎn)單的無(wú)限分類(lèi)方法2018-03-03PHP 的異常處理、錯(cuò)誤的拋出及回調(diào)函數(shù)等面向?qū)ο蟮腻e(cuò)誤處理方法
PHP 5 提供了一種新的面向?qū)ο蟮腻e(cuò)誤處理方法,包括PHP 的異常處理、錯(cuò)誤的拋出及回調(diào)函數(shù)等面向?qū)ο蟮腻e(cuò)誤處理方法,需要了解更多的朋友可以參考下2012-12-12了解Joomla 這款來(lái)自國(guó)外的php網(wǎng)站管理系統(tǒng)
joomla在國(guó)外很熱,就連臺(tái)灣都有不少站使用joomla,國(guó)內(nèi)就對(duì)joomla缺乏了解。大多都使用dedecms或者phpcms等。在這四個(gè)月來(lái)一直在學(xué)習(xí)joomla,覺(jué)得用它來(lái)建站很方便。2010-03-03PHP數(shù)據(jù)庫(kù)調(diào)用類(lèi)調(diào)用實(shí)例(詳細(xì)注釋)
PHP開(kāi)發(fā)中我們經(jīng)常需要用一些數(shù)據(jù)庫(kù)類(lèi),這里簡(jiǎn)單的分享下調(diào)用類(lèi)的代碼,學(xué)習(xí)php數(shù)據(jù)庫(kù)操作的朋友可以參考下2012-07-07用js進(jìn)行url編碼后用php反解以及用php實(shí)現(xiàn)js的escape功能函數(shù)總結(jié)
這次第一次用smarttemplate這個(gè)模板,比smarty小巧了很多,但也有些不方便的地方。2010-02-02jQuery+PHP發(fā)布的內(nèi)容進(jìn)行無(wú)刷新分頁(yè)(Fckeditor)
這篇文章主要介紹了jQuery結(jié)合,將Fckeditor發(fā)布的內(nèi)容進(jìn)行無(wú)刷新分頁(yè),需要的朋友可以參考下2015-10-10php將遠(yuǎn)程圖片保存到本地服務(wù)器的實(shí)現(xiàn)代碼
有些時(shí)候我們想保存一些漂亮圖片,但又不想手動(dòng)去保存下來(lái),尤其是大批量的存儲(chǔ),這個(gè)時(shí)候我們需要寫(xiě)一段程序來(lái)幫助我們完成這個(gè)工作,本文介紹了php如何將遠(yuǎn)程圖片本地化,需要的朋友可以參考下2015-08-08php導(dǎo)入大量數(shù)據(jù)到mysql性能優(yōu)化技巧
這篇文章主要介紹了php導(dǎo)入大量數(shù)據(jù)到mysql性能優(yōu)化技巧,通過(guò)針對(duì)SQL語(yǔ)句的優(yōu)化實(shí)現(xiàn)了mysql性能的提高,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-12-12