golang 實(shí)現(xiàn)interface{}轉(zhuǎn)其他類型操作
golang中的string是可以轉(zhuǎn)換為byte數(shù)組或者rune數(shù)組
但是其實(shí)byte對應(yīng)的類型是uint8,而rune對應(yīng)的數(shù)據(jù)類型就是int32
所以string可以轉(zhuǎn)換為四種類型
//interface轉(zhuǎn)其他類型————返回值是interface,直接賦值是無法轉(zhuǎn)化的 //interface 轉(zhuǎn)string var a interface{} var str5 string a = "3432423" str5 = a.(string) fmt.Println(str5) //interface 轉(zhuǎn)int var m interface{} var m1 int m = 43 m1 = m.(int) fmt.Println(m1) //interface 轉(zhuǎn)float64 var ff interface{} var ff1 float64 ff = 432.54 ff1 = ff.(float64) fmt.Println(ff1)
補(bǔ)充:golang interface 轉(zhuǎn) string,int,float64
看代碼吧~
func interface2String(inter interface{}) { switch inter.(type) { case string: fmt.Println("string", inter.(string)) break case int: fmt.Println("int", inter.(int)) break case float64: fmt.Println("float64", inter.(float64)) break } } func main() { interface2String("jack") interface2String(1) interface2String(12.223) }
string jack int 1 float64 12.223
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章
go語言實(shí)現(xiàn)簡單的并發(fā)網(wǎng)頁爬蟲示例
在這個(gè)章節(jié)中,我們將會結(jié)合之前的知識點(diǎn),實(shí)現(xiàn)一個(gè)簡易的并發(fā)網(wǎng)頁爬蟲,我們的爬蟲會先爬取一個(gè)起始頁面,提取出所有的鏈接,然后并發(fā)地爬取這些鏈接,有需要的朋友可以借鑒參考下,希望能夠有所幫助2023-08-08使用go net實(shí)現(xiàn)簡單的redis通信協(xié)議
本文主要介紹了go net實(shí)現(xiàn)簡單的redis通信協(xié)議,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12golang使用信號量熱更新的實(shí)現(xiàn)示例
這篇文章主要介紹了golang使用信號量熱更新的實(shí)現(xiàn)示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-04-04執(zhí)行g(shù)o?build報(bào)錯(cuò)go:?go.mod?file?not?found?in?current?dir
本文主要為大家介紹了執(zhí)行g(shù)o build報(bào)錯(cuò)go:?go.mod?file?not?found?in?current?directory?or?any?parent?directory解決分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-06-06詳解go-admin在線開發(fā)平臺學(xué)習(xí)(安裝、配置、啟動)
這篇文章主要介紹了go-admin在線開發(fā)平臺學(xué)習(xí)(安裝、配置、啟動),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-02-02go程序部署到linux上運(yùn)行的實(shí)現(xiàn)方法
本文主要介紹了go程序部署到linux上運(yùn)行的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-04-04Golang小數(shù)操作指南之判斷小數(shù)點(diǎn)位數(shù)與四舍五入
這篇文章主要給大家介紹了關(guān)于Golang小數(shù)操作指南之判斷小數(shù)點(diǎn)位數(shù)與四舍五入的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2022-03-03