In Golang ist der Bool-Typ ein boolescher Typ mit nur zwei Werten: true und false. In einigen Fällen müssen wir den Bool-Typ in andere Typen konvertieren, z. B. Ganzzahl, Zeichenfolge usw. Wie konvertiert man also den Bool-Typ in Golang? Im Folgenden finden Sie detaillierte Anweisungen:
- Bool-Konvertierung in einen Ganzzahltyp
In Golang kann der Bool-Typ einfach in einen Ganzzahltyp konvertiert werden. Wir können diesen Prozess mithilfe von if- und else-Anweisungen implementieren. Der folgende Code wandelt beispielsweise den Bool-Wert true in den Ganzzahlwert 1 und den Bool-Wert false in den Ganzzahlwert 0 um:
var b bool = true
var i int
if b {
i = 1
} else {
i = 0
}
fmt.Println(i) // 输出 1
Nach dem Login kopieren
- integer to bool
#🎜 🎜 #
In Golang kann der Integer-Typ auch einfach in den Bool-Typ konvertiert werden. Wir können den Gleichheitsoperator (==) verwenden, um diesen Prozess zu erreichen. Der folgende Code wandelt beispielsweise den Ganzzahlwert 1 in den Bool-Wert „true“ und den Ganzzahlwert 0 in den Bool-Wert „false“ um:
var i int = 1
var b bool = i == 1
fmt.Println(b) // 输出 true
Nach dem Login kopieren
bool in String - #🎜 🎜 #
In Golang kann der Bool-Typ in einen String-Typ konvertiert werden. Wir können die Funktion FormatBool() im Paket strconv verwenden, um diesen Prozess zu erreichen. Der folgende Code wandelt beispielsweise den Bool-Wert true in die Zeichenfolge „true“ und den Bool-Wert false in die Zeichenfolge „false“ um:
import "strconv"
var b bool = true
var s string = strconv.FormatBool(b)
fmt.Println(s) // 输出 "true"
Nach dem Login kopieren
String to bool
# 🎜🎜#- In Golang kann der String-Typ auch in den Bool-Typ konvertiert werden. Wir können die Funktion ParseBool() im Paket strconv verwenden, um diesen Prozess zu implementieren. Der folgende Code wandelt beispielsweise die Zeichenfolge „true“ in den Bool-Wert „true“ und die Zeichenfolge „false“ in den Bool-Wert „false“ um:
import "strconv"
var s string = "true"
var b bool, err = strconv.ParseBool(s)
fmt.Println(b) // 输出 true
Nach dem Login kopieren
Es ist zu beachten, dass, wenn die Zeichenfolge nicht „ true“ oder „false“, gibt die Funktion ParseBool() einen Fehler zurück. Zusammenfassend ist die Bool-Typkonvertierung in Golang sehr einfach und benutzerfreundlich. Sie müssen nur die entsprechenden Funktionen und Schlüsselwörter beherrschen. Es ist zu beachten, dass eine häufige Typkonvertierung die Leistung des Programms beeinträchtigen kann und daher bei der Implementierung mit Vorsicht verwendet werden sollte. Das obige ist der detaillierte Inhalt vonGolang-Bool-Typkonvertierung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!