Heim >Backend-Entwicklung >Golang >So geben Sie „convert' in Golang ein

So geben Sie „convert' in Golang ein

(*-*)浩
(*-*)浩Original
2019-12-31 09:09:261915Durchsuche

So geben Sie „convert' in Golang ein

So konvertieren Sie in der Go-Sprache

In der Go-Sprache gibt es nur eine explizite Konvertierung, keine implizite Konvertierung (empfohlenes Lernen: go )

Konvertierungsformat: Datentyp (konvertierte Daten)

var num float64 = 3.14
var value int = int(num)
fmt.Printf("%d\n", value)

Hinweise

Das Format des Datentyps (konvertierte Daten) wird allgemein verwendet Konvertierung zwischen anderen Basisdatentypen außer String- und Booleschen Typen

Keine implizite Typkonvertierung

//var num int = 3.14  会报错

Konvertierung zwischen Basisdatentypen und String

Verwenden Sie die Funktion fmt.sprintf für

package main
 
import "fmt"
 
func main() {
    var x1 int = 88
    var x2 float32 = 3.45
    var x3 string
 
    x3 = fmt.Sprintf("this is a int  %d \n", x1)   //注意一定要使用双引号
    fmt.Print(x3)
    x3 = fmt.Sprintf("this is a  float str %f \n", x2)
    fmt.Print(x3)
}

Das obige ist der detaillierte Inhalt vonSo geben Sie „convert' in Golang ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn