成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

go語言復數類型的使用 go有沒有復數形式

Go語言基礎語法(一)

本文介紹一些Go語言的基礎語法。

公司主營業(yè)務:成都網站建設、成都網站制作、移動網站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現互聯網宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯推出莘縣免費做網站回饋大家。

先來看一個簡單的go語言代碼:

go語言的注釋方法:

代碼執(zhí)行結果:

下面來進一步介紹go的基礎語法。

go語言中格式化輸出可以使用 fmt 和 log 這兩個標準庫,

常用方法:

示例代碼:

執(zhí)行結果:

更多格式化方法可以訪問中的fmt包。

log包實現了簡單的日志服務,也提供了一些格式化輸出的方法。

執(zhí)行結果:

下面來介紹一下go的數據類型

下表列出了go語言的數據類型:

int、float、bool、string、數組和struct屬于值類型,這些類型的變量直接指向存在內存中的值;slice、map、chan、pointer等是引用類型,存儲的是一個地址,這個地址存儲最終的值。

常量是在程序編譯時就確定下來的值,程序運行時無法改變。

執(zhí)行結果:

執(zhí)行結果:

Go 語言的運算符主要包括算術運算符、關系運算符、邏輯運算符、位運算符、賦值運算符以及指針相關運算符。

算術運算符:

關系運算符:

邏輯運算符:

位運算符:

賦值運算符:

指針相關運算符:

下面介紹一下go語言中的if語句和switch語句。另外還有一種控制語句叫select語句,通常與通道聯用,這里不做介紹。

if語法格式如下:

if ... else :

else if:

示例代碼:

語法格式:

另外,添加 fallthrough 會強制執(zhí)行后面的 case 語句,不管下一條case語句是否為true。

示例代碼:

執(zhí)行結果:

下面介紹幾種循環(huán)語句:

執(zhí)行結果:

執(zhí)行結果:

也可以通過標記退出循環(huán):

--THE END--

Go number

Go中數值類型可細分為整數、浮點數、復數三種,每種都具有不同的大小范圍和正負支持。

整型分為兩大類

Go提供了有符號和無符號的整數類型,同時提供四種大小不同的整數類型。

取值范圍

等價類型

特殊整型

int 和 uint 分別對應特定CPU平臺的字長(機器字大?。?,大小范圍在 32bit 或 64bit 之間變化,實際開發(fā)中由于編譯器和硬件不同而不同。

進制轉換

轉換函數

使用注意

字節(jié)長度

Golang提供了兩種精度的浮點數分別為 float32 和 float64 ,它們的算術規(guī)范由IEEE754浮點數國際標準定義,IEEE754浮點數標準被現代CPU支持。

float32 類型的浮點數可提供約6個十進制數的精度, float64 類型的浮點數可提供約15個十進制數的精度。通常會優(yōu)先選擇使用 float64 ,因為 float32 累計計算誤差會比較容易擴散。

計算機中復數(complex)由兩個浮點數表示,一個表示實部(real)一個表示虛部(imag)。

Go語言中復數的值由三部分組成 RE + IMi ,分別是實數部分 RE 、虛數部分 IM 、虛數單位 i , RE 和 IM 均為 float 。

Go語言提供兩種類型的復數,分別是 complex64 即32位實數和虛數, complex128 即64位實數和虛數, complex128 為復數的默認類型。

復數聲明

z 表示復數的變量名, complex128 表示復數類型, complex() 內置函數用于為復數賦值。 x 和 y 分別表示構成該復數的兩個 float64 類型的值, x 為實部, y 為虛部。

簡寫形式

對于 z 值可通過內置函數 real(z) 獲取該復數的實部,使用 imag(z) 獲取虛部。

Go語言和其他語言的不同之基本語法

Go語言作為出現比較晚的一門編程語言,在其原生支持高并發(fā)、云原生等領域的優(yōu)秀表現,像目前比較流行的容器編排技術Kubernetes、容器技術Docker都是用Go語言寫的,像Java等其他面向對象的語言,雖然也能做云原生相關的開發(fā),但是支持的程度遠沒有Go語言高,憑借其語言特性和簡單的編程方式,彌補了其他編程語言一定程度上的不足,一度成為一個熱門的編程語言。

最近在學習Go語言,我之前使用過C#、Java等面向對象編程的語言,發(fā)現其中有很多的編程方式和其他語言有區(qū)別的地方,好記性不如爛筆頭,總結一下,和其他語言做個對比。這里只總結差異的地方,具體的語法不做詳細的介紹。

種一棵樹最好的時間是十年前,其次是現在。

3)變量初始化時候可以和其他語言一樣直接在變量后面加等號,等號后面為要初始化的值,也可以使用變量名:=變量值的簡單方式

3)變量賦值 Go語言的變量賦值和多數語言一致,但是Go語言提供了多重賦值的功能,比如下面這個交換i、j變量的語句:

在不支持多重賦值的語言中,交換兩個變量的值需要引入一個中間變量:

4)匿名變量

在使用其他語言時,有時候要獲取一個值,卻因為該函數返回多個值而不得不定義很多沒有的變量,Go語言可以借助多重返回值和匿名變量來避免這種寫法,使代碼看起來更優(yōu)雅。

假如GetName()函數返回3個值,分別是firstName,lastName和nickName

若指向獲得nickName,則函數調用可以這樣寫

這種寫法可以讓代碼更清晰,從而大幅降低溝通的復雜度和維護的難度。

1)基本常量

常量使用關鍵字const 定義,可以限定常量類型,但不是必須的,如果沒有定義常量的類型,是無類型常量

2)預定義常量

Go語言預定義了這些常量 true、false和iota

iota比較特殊,可以被任務是一個可被編譯器修改的常量,在每個const關鍵字出現時被重置為0,然后在下一個const出現之前每出現一個iota,其所代表的數字會自動加1.

3)枚舉

1)int 和int32在Go語言中被認為是兩種不同類型的類型

2)Go語言定義了兩個浮點型float32和float64,其中前者等價于C語言的float類型,后者等價于C語言的double類型

3)go語言支持復數類型

復數實際上是由兩個實數(在計算機中使用浮點數表示)構成,一個表示實部(real)、一個表示虛部(imag)。也就是數學上的那個復數

復數的表示

實部與虛部

對于一個復數z=complex(x,y),就可以通過Go語言內置函數real(z)獲得該復數的實部,也就是x,通過imag(z)獲得該復數的虛部,也就是y

4)數組(值類型,長度在定義后無法再次修改,每次傳遞都將產生一個副本。)

5)數組切片(slice)

數組切片(slice)彌補了數組的不足,其數據結構可以抽象為以下三個變量:

6)Map 在go語言中Map不需要引入任何庫,使用很方便

Go循環(huán)語句只支持for關鍵字,不支持while和do-while

goto語句的語義非常簡單,就是跳轉到本函數內的某個標簽

今天就介紹到這里,以后我會在總結Go語言在其他方面比如并發(fā)編程、面向對象、網絡編程等方面的不同及使用方法。希望對大家有所幫助。

Golang入門到項目實戰(zhàn) | go語言常量

常量,就是在程序編譯階段就確定下來的值,而程序在運行時則無法改變該值。在Go程序中,常量可以是數值類型(包括整型、浮點型和復數類型)、布爾類型、字符串類型等。

定義一個常量使用const關鍵字,語法格式如下:

const:定義常量關鍵字

constantName:常量名稱

type:常量類型

value:常量的值

實例

運行結果

iota比較特殊,可以被認為是一個可被編譯器修改的常量,它默認開始值是0,每調用一次加1。遇到const關鍵字時被重置為0。

實例

運行結果

使用_跳過某些值

運行結果

運行結果

本文標題:go語言復數類型的使用 go有沒有復數形式
文章地址:http://jinyejixie.com/article16/hejhdg.html

成都網站建設公司_創(chuàng)新互聯,為您提供標簽優(yōu)化、響應式網站、微信小程序、虛擬主機、外貿建站、移動網站建設

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

成都網頁設計公司
清远市| 千阳县| 北流市| 崇阳县| 海伦市| 南漳县| 南漳县| 会同县| 罗定市| 达州市| 图木舒克市| 柳江县| 贵阳市| 诸城市| 鞍山市| 博白县| 梅河口市| 广东省| 满城县| 凯里市| 罗源县| 和顺县| 双牌县| 铁力市| 蓬莱市| 普宁市| 溆浦县| 墨脱县| 大余县| 九江市| 青铜峡市| 文安县| 肥乡县| 濉溪县| 东台市| 收藏| 额济纳旗| 阿城市| 英吉沙县| 牟定县| 琼海市|