golang資料型別互換
由於go是強型別語言,因此在你用別人寫的處理函式的時候,變數型別的準確性還是很重要的,今天寫東西的時候碰到go型別轉換的問題,總結一下吧,沒有用型別斷言,直接上程式碼,只有幾種,後面有的話再補上:
第一種: 介面型別轉字串型別
var inter interface{}
inter = "hello"
str := inter.(string)
fmt.Println(reflect.TypeOf(str))
編譯執行結果是這樣的:
第二種:介面型別轉int型
var inter interface{}
inter = 1
str := inter.(int)
fmt.Println(reflect.TypeOf(str))
編譯執行結果如下:
第三種:int型別轉字串:
暴力方法:str := “1”,意思你在知道準確定資料的時候就這樣用;
不過大多都是不知道的準確資料的情況
func data() int {
number := 1
return number
}
func main(){
num := data()
str := string(num)
fmt.Println(reflect.TypeOf(str))
}
寫了一個data函式模擬不知道資料的情況,結果是這樣的:
今天我遇到的問題是從中介軟體get到的資料是interface{}型別的,然後我想直接把它轉化為字串型拼接到url裡面,結果他會報錯interface{} is int,can not convert
大概就是這個意思,我的做法就是先把他轉為Int型,然後在把它轉化為string型!
相關文章
- 資料型別,型別轉換資料型別
- golang的型別轉換Golang型別
- 7.GoLang中基本資料型別之間的轉換Golang資料型別
- 資料型別轉換資料型別
- 3. php資料型別、資料型別轉換PHP資料型別
- Golang 型別轉換庫 castGolang型別AST
- Java資料型別及型別轉換Java資料型別
- 資料型別及轉換資料型別
- 【Java】資料型別轉換Java資料型別
- JavaScript 資料型別轉換JavaScript資料型別
- javascript資料型別轉換JavaScript資料型別
- 2、java資料型別轉換Java資料型別
- JavaScript 基本資料型別轉換JavaScript資料型別
- JS資料型別的轉換JS資料型別
- JS中資料型別轉換JS資料型別
- golang資料型別基本介紹與使用Golang資料型別
- golang — mgo解析各種資料型別分析Golang資料型別
- Java註釋,識別符號,資料型別,型別轉換Java符號資料型別
- golang,interface轉換型別 cannot convert t (typGolang型別
- Python3 資料型別轉換Python資料型別
- go語言資料型別轉換Go資料型別
- Java資料型別自動轉換(++ ,+=)Java資料型別
- python 與 Mysql 資料型別轉換PythonMySQL 資料型別
- JS資料型別轉換規則JS資料型別
- JavaScript資料型別分析及其轉換JavaScript資料型別
- scala和java資料型別轉換Java資料型別
- JavaScript 隱式資料型別轉換JavaScript資料型別
- JavaScript資料型別轉換總結JavaScript資料型別
- JS裡的資料型別轉換JS資料型別
- JS 裡的資料型別轉換JS資料型別
- Golang 基礎-資料型別-陣列和切片Golang資料型別陣列
- python與使用者互動、資料型別Python資料型別
- Android 與 JavaScript 互動 支援的資料型別AndroidJavaScript資料型別
- Java入門系列-05-資料型別和型別轉換Java資料型別
- Golang:cast安全且易用的型別轉換工具GolangAST型別
- golang 中的四種型別轉換總結Golang型別
- [Java基礎]之 資料型別轉換Java資料型別
- js資料型別間的互相轉換JS資料型別