真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

go語言各種整數(shù)類型 go語言范型

Go語言中怎樣判斷數(shù)據(jù)類型

要判斷數(shù)據(jù)祥哪類型,可以用Go的空接口:

成都創(chuàng)新互聯(lián)專注于八宿網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供八宿營銷型網(wǎng)站建設(shè),八宿網(wǎng)站制作、八宿網(wǎng)頁設(shè)計(jì)、八宿網(wǎng)站官網(wǎng)定制、小程序制作服務(wù),打造八宿網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供八宿網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

建一個(gè)函數(shù)t 設(shè)置參數(shù)i 的類型為空接口,空接口可以接受任何數(shù)據(jù)類型

func t(i interface{}) {

//函數(shù)t

有一個(gè)參數(shù)i

switch i.(type) {

//多選語句switch

case string:

//是字符時(shí)做的事情

case int:

//是整數(shù)時(shí)做的事情

}

return

}

i.(type)

只能在switch中使用

這函數(shù)沒有返回值,你可以自己加入

還可以用反射:

package main

import (

"fmt"

"reflect"

)

func main() {

var x float64 = 3.4

fmt.Println("type:", reflect.TypeOf(x))

}

這樣就可以得出答族變量x的類型信息,與上面不同的是:上面的方謹(jǐn)舉碼法要先知到它是幾個(gè)類型中的一個(gè),而這個(gè)方法可以對任意對象使用

Go number

Go中數(shù)值類型可細(xì)分為整數(shù)、浮點(diǎn)數(shù)、復(fù)數(shù)三春鄭種,每扒臘頌種都具有不同的大小范圍和正負(fù)支持。

整型分為兩大類

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

取值范圍

等價(jià)類型

特殊整型

int 和 uint 分別對應(yīng)特定CPU平臺的字長(機(jī)器字大?。笮》秶?32bit 或 64bit 之間變化,實(shí)際開發(fā)中由于編譯器和硬件不同而不同。

進(jìn)制轉(zhuǎn)換

轉(zhuǎn)換函數(shù)

使用注意

字節(jié)長度

Golang提供了兩種精度的浮點(diǎn)數(shù)分別為 float32 和 float64 ,它們的算術(shù)規(guī)范由IEEE754浮點(diǎn)數(shù)國際標(biāo)準(zhǔn)定義,IEEE754浮點(diǎn)數(shù)標(biāo)準(zhǔn)被現(xiàn)代CPU支持。

float32 類型的浮局雹點(diǎn)數(shù)可提供約6個(gè)十進(jìn)制數(shù)的精度, float64 類型的浮點(diǎn)數(shù)可提供約15個(gè)十進(jìn)制數(shù)的精度。通常會優(yōu)先選擇使用 float64 ,因?yàn)?float32 累計(jì)計(jì)算誤差會比較容易擴(kuò)散。

計(jì)算機(jī)中復(fù)數(shù)(complex)由兩個(gè)浮點(diǎn)數(shù)表示,一個(gè)表示實(shí)部(real)一個(gè)表示虛部(imag)。

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

Go語言提供兩種類型的復(fù)數(shù),分別是 complex64 即32位實(shí)數(shù)和虛數(shù), complex128 即64位實(shí)數(shù)和虛數(shù), complex128 為復(fù)數(shù)的默認(rèn)類型。

復(fù)數(shù)聲明

z 表示復(fù)數(shù)的變量名, complex128 表示復(fù)數(shù)類型, complex() 內(nèi)置函數(shù)用于為復(fù)數(shù)賦值。 x 和 y 分別表示構(gòu)成該復(fù)數(shù)的兩個(gè) float64 類型的值, x 為實(shí)部, y 為虛部。

簡寫形式

對于 z 值可通過內(nèi)置函數(shù) real(z) 獲取該復(fù)數(shù)的實(shí)部,使用 imag(z) 獲取虛部。

go語言中 int8是什么類型

C語言中變量的聲明/定義格式如下:存儲類型 類型修飾符 數(shù)據(jù)類型 變量名;存儲類型:用來指明變量的存儲位置,即運(yùn)行該變量在哪一段分配內(nèi)存空間,常見的存儲位置余渣兄有auto、extern、register、static,在一段執(zhí)行程序中,可以為梁核變量分配存儲空間的有BSS、數(shù)據(jù)區(qū)、棧區(qū)、堆區(qū)。類型修飾符:用來修飾變量的存儲和表現(xiàn)方式。包括long、short、signed、unsigned、void、const、volatile等。數(shù)據(jù)類型:用來指明該變量的存儲大小,即一個(gè)該類型的變量要占用多少內(nèi)存空間。基本數(shù)據(jù)類型有(char、int、float、指針類型)和由基本數(shù)據(jù)豎襲類型組成的用戶自定義類型(struct、enum、typedef、union)


網(wǎng)站名稱:go語言各種整數(shù)類型 go語言范型
URL地址:http://weahome.cn/article/ddpcijs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部