日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)GO教程:Go語(yǔ)言運(yùn)算符的優(yōu)先級(jí)

運(yùn)算符是用來(lái)在程序運(yùn)行時(shí)執(zhí)行數(shù)學(xué)或邏輯運(yùn)算的,在Go語(yǔ)言中,一個(gè)表達(dá)式可以包含多個(gè)運(yùn)算符,當(dāng)表達(dá)式中存在多個(gè)運(yùn)算符時(shí),就會(huì)遇到優(yōu)先級(jí)的問(wèn)題,此時(shí)應(yīng)該先處理哪個(gè)運(yùn)算符呢?這個(gè)就由Go語(yǔ)言運(yùn)算符的優(yōu)先級(jí)來(lái)決定的。

成都創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站制作、做網(wǎng)站、衢江網(wǎng)絡(luò)推廣、小程序定制開(kāi)發(fā)、衢江網(wǎng)絡(luò)營(yíng)銷、衢江企業(yè)策劃、衢江品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);成都創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供衢江建站搭建服務(wù),24小時(shí)服務(wù)熱線:028-86922220,官方網(wǎng)址:www.cdcxhl.com

比如對(duì)于下面的表達(dá)式:

var a, b, c int = 16, 4, 2
d := a + b*c

對(duì)于表達(dá)式
a + b * c,如果按照數(shù)學(xué)規(guī)則推導(dǎo),應(yīng)該先計(jì)算乘法,再計(jì)算加法;
b * c的結(jié)果為 8,
a + 8的結(jié)果為 24,所以 d 最終的值也是 24。實(shí)際上Go語(yǔ)言也是這樣處理的,先計(jì)算乘法再計(jì)算加法,和數(shù)據(jù)中的規(guī)則一樣,讀者可以親自驗(yàn)證一下。

先計(jì)算乘法后計(jì)算加法,說(shuō)明乘法運(yùn)算符的優(yōu)先級(jí)比加法運(yùn)算符的優(yōu)先級(jí)高。
所謂優(yōu)先級(jí),就是當(dāng)多個(gè)運(yùn)算符出現(xiàn)在同一個(gè)表達(dá)式中時(shí),先執(zhí)行哪個(gè)運(yùn)算符。

Go語(yǔ)言有幾十種運(yùn)算符,被分成十幾個(gè)級(jí)別,有的運(yùn)算符優(yōu)先級(jí)不同,有的運(yùn)算符優(yōu)先級(jí)相同,請(qǐng)看下表。

Go語(yǔ)言運(yùn)算符優(yōu)先級(jí)和結(jié)合性一覽表

優(yōu)先級(jí) 分類 運(yùn)算符 結(jié)合性
1 逗號(hào)運(yùn)算符 , 從左到右
2 賦值運(yùn)算符 =、+=、-=、*=、/=、 %=、 >=、 <<=、&=、^=、|= 從右到左
3 邏輯或 || 從左到右
4 邏輯與 && 從左到右
5 按位或 | 從左到右
6 按位異或 ^ 從左到右
7 按位與 & 從左到右
8 相等/不等 ==、!= 從左到右
9 關(guān)系運(yùn)算符 <、<=、>、>= 從左到右
10 位移運(yùn)算符 <<、>> 從左到右
11 加法/減法 +、- 從左到右
12 乘法/除法/取余 *(乘號(hào))、/、% 從左到右
13 單目運(yùn)算符 !、*(指針)、& 、++、--、+(正號(hào))、-(負(fù)號(hào)) 從右到左
14 后綴運(yùn)算符 ( )、[ ]、-> 從左到右

注意:優(yōu)先級(jí)值越大,表示優(yōu)先級(jí)越高。

一下子記住所有運(yùn)算符的優(yōu)先級(jí)并不容易,還好Go語(yǔ)言中大部分運(yùn)算符的優(yōu)先級(jí)和數(shù)學(xué)中是一樣的,大家在以后的編程過(guò)程中也會(huì)逐漸熟悉起來(lái)。如果實(shí)在搞不清,可以加括號(hào),就像下面這樣:

d := a + (b * c)

括號(hào)的優(yōu)先級(jí)是最高的,括號(hào)中的表達(dá)式會(huì)優(yōu)先執(zhí)行,這樣各個(gè)運(yùn)算符的執(zhí)行順序就一目了然了。

運(yùn)算符的結(jié)合性是指相同優(yōu)先級(jí)的運(yùn)算符在同一個(gè)表達(dá)式中,且沒(méi)有括號(hào)的時(shí)候,操作數(shù)計(jì)算的順序,通常有從左到右和從右到左兩種方式,例如,
+ 加法運(yùn)算符的結(jié)合性是從左到右,那么表達(dá)式
a + b + c 則可以理解為為
(a + b) + c。


分享名稱:創(chuàng)新互聯(lián)GO教程:Go語(yǔ)言運(yùn)算符的優(yōu)先級(jí)
標(biāo)題網(wǎng)址:http://www.5511xx.com/article/codpoed.html