Leere Schnittstelle von Go verwenden:
i.(type) kann nur im Schalter verwendet werden, die Funktion hat keinen Rückgabewert
func m_type(i interface{}) { switch i.(type) { case string: //... case int: //... } return}
Reflektion verwenden:
reflektieren.TypeOf(x)
package main import ( "fmt" "reflect" ) func main() { var x int32 = 20 fmt.Println("type:", reflect.TypeOf(x)) }
Zusammenfassung: Die erste Methode erfordert das Wissen, wie viele Typen es gibt, und die zweite Methode kann für jedes Objekt verwendet werden.
Empfohlen, „Golang-Tutorial“ zu studieren
Das obige ist der detaillierte Inhalt vonSo bestimmen Sie den Datentyp in Golang. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!