Nein, der Autor glaubt, dass diese Funktion mehr versteckte Gefahren als Bequemlichkeit mit sich bringt. In Golang sind Int und int64 nicht vom gleichen Typ und können nicht implizit konvertiert werden.
Die Programmiersprache Go ist ein Open-Source-Projekt, das Programmierer produktiver macht. (Empfohlenes Lernen:
Go-Code lässt sich nicht nur sehr schnell in Maschinencode kompilieren, sondern verfügt auch über einen praktischen Garbage-Collection-Mechanismus und einen leistungsstarken Laufzeitreflexionsmechanismus. Es handelt sich um eine schnelle, statisch typisierte kompilierte Sprache, die sich wie eine dynamisch typisierte interpretierte Sprache anfühlt.
Go-Sprache ist eine statisch typisierte Sprache, daher haben Variablen klare Typen und der Compiler überprüft auch die Richtigkeit des Variablentyps. In mathematischen Konzepten stellt eine Variable eine Zahl dar, die keinen festen Wert hat und geändert werden kann. Aus Sicht der Computersystemimplementierung handelt es sich bei einer Variablen jedoch um ein oder mehrere Speichersegmente, die zum Speichern von Daten verwendet werden.Die allgemeine Form der Deklaration einer Variablen besteht darin, das Schlüsselwort var zu verwenden:
var name type
var a, b *int
Die Grundtypen der Go-Sprache sind:
bool string int、int8、int16、int32、int64 uint、uint8、uint16、uint32、uint64、uintptr byte // uint8 的别名 rune // int32 的别名 代表一个 Unicode 码 float32、float64 complex64、complex128
Standardformat
Das Standardformat der Variablendeklaration in der Go-Sprache ist:
var 变量名 变量类型
Das obige ist der detaillierte Inhalt vonKann Golang keine implizite Konvertierung durchführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!