reflect.Bool() Funktion in Golang mit Beispielen
Die Go-Sprache bietet eine eingebaute Unterstützungsimplementierung der Laufzeitreflexion und ermöglicht es einem Programm, Objekte mit beliebigen Typen mit Hilfe des Reflect-Pakets zu manipulieren. Die Funktion reflect.Bool() in Golang wird verwendet, um den zugrunde liegenden Wert des Werts zu erhalten. Um auf diese Funktion zugreifen zu können, muss das Reflect-Paket in das Programm importiert werden.
Syntax:
func (v Wert) Bool() boolParameter: Diese Funktion akzeptiert keine Parameter.
Rückgabewert: Diese Funktion gibt den zugrunde liegenden Wert von v zurück.
Die folgenden Beispiele veranschaulichen die Verwendung der obigen Methode in Golang:
Beispiel 1:
// Golang program to illustrate // reflect.Bool() Function package main import ( "fmt" "reflect" ) // Main function func main() { v := reflect.ValueOf(true) // use of Bool() method fmt.Printf("%v \n", v.Bool()) }
Ausgabe:
true
Beispiel 2:
// Golang program to illustrate // reflect.Bool() Function package main import ( "fmt" "reflect" ) // Main function func main() { v := reflect.ValueOf(false) // use of Bool() method if v.Bool() == false{ fmt.Printf("ValueOf(false).Bool() = false") } }
Ausgabe:
ValueOf(false).Bool() = false