Go語言提供了,算術,關系,邏輯,位,指針,賦值運算符。本篇整體說明一下。
雞東網站建設公司創新互聯公司,雞東網站設計制作,有大型網站制作公司豐富經驗。已為雞東上1000+提供企業網站建設服務。企業網站搭建\外貿網站制作要多少錢,請找那個售后服務好的雞東做網站的公司定做!
幾個細節,需要留意一下。
+運算符,也可以完成字符串的連接運算。
"Hello" + " " + "Hank!"
關系運算時用于判斷兩個運算數的關系是否成立。返回布爾值。
用來判斷多個關系是否成立。運算結果為:
&&
true && true = true
true && false = false
false && true = false
false && false = false
||
true || true = true
true || false = true
false || true = true
false || false = false
!
!true = false
!false = true
v:=42
pv:=&v
fmt.Printf("%T(%v)", pv, pv)// *int 0xc000048b68,*int就是指針類型 值為一個類似規則的地址,就是一個號碼,標識內存的一個空間區域
fmt.Println(*pv)// 42,通過地址獲取對應的變量值
*pv ++ // 通過地址更改對應變量
fmt.Println(*pv, v)// 42 42變量和指針操作的同一變量(內存地址)。
Go語言的指針不可以操作。不能執行偏移這類的操作.
理解指針的幾個概念:
變量:標識符與值(內存中存儲空間)引用。
地址:內存中存儲空間的位置(門牌號)
指針:一種類型,其值為某個地址。
一個數據(變量),我們可以通過變量標識符找到他。也可以將他的地址記錄下來,通過這個地址找到他。能夠記錄地址的數據類型就是指針。指針通過&運算符來獲取變量的地址。
用于運算構成整數的每個二進制位,就是位上0,1的運算。
變量 = 表達式
=左邊的變量,稱之為左值。通常只能是變量。
=右邊的表達式,稱之為右值。表達式是右值。
自賦值運算,一些運算符,可以與賦值運算符結合,完成快捷自運算賦值,就是上面的+=....|=,邏輯是:
v += 1 相當于 v = v + 1
其他的邏輯相同!
由高到低,列表如下:
建議使用()小括號,明確調整優先級。
類型不同的數據不能完成運算。如果需要,則要將類型轉換為一致的類型。
自動轉換,有些轉換Go語言自動完成,例如 5/4.0
5整型會被自動轉換為浮點數。
強制轉換,使用語法 type(數據)
的形式轉換,例如:float64(5)
。
Go語言對類型要求比較嚴格,類型可以相互轉換的場景不多,主要集中在數值上。就是要類型兼容,才可以轉換。
完!
原文出自:小韓說課
微信關注:小韓說課
標題名稱:Go語言中的運算符
分享URL:http://m.2m8n56k.cn/article20/jdsgjo.html
成都網站建設公司_創新互聯,為您提供定制網站、微信小程序、網站收錄、微信公眾號、虛擬主機、手機網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯