Das Schlüsselwort const in Golang wird zum Definieren von Konstanten verwendet, und ihre Werte ändern sich nicht, wenn das Programm ausgeführt wird. Konstanten können numerische, Zeichen- oder Zeichenfolgen-, boolesche und andere Typen sein.
Definitionsform: const konstanter Name Typ = Wert
Konstantenname und -typ sind erforderlich, der Wert ist jedoch optional. Wenn kein Wert zugewiesen wird, weist Go der Konstante automatisch einen Standardwert zu. Beispielsweise ist der Standardwert für numerische Konstanten 0, der Standardwert für boolesche Konstanten ist „false“ und der Standardwert für Zeichenfolgenkonstanten ist die leere Zeichenfolge.
Der Vorteil der Verwendung von Konstanten besteht darin, dass Sie hartes Codieren im Code vermeiden und die Lesbarkeit und Wartbarkeit des Programms erhöhen können. In Golang haben Konstanten außerdem die folgenden Eigenschaften:
Definition von Konstanten
Es gibt zwei Möglichkeiten, Konstanten in Golang zu definieren:
const Pi float32 = 3.14159265359
const Name string = „John“
const Age int 25
iota ist ein integrierter Konstantengenerator in der Golang-Sprache. In einer const-Deklaration wird iota auf 0 initialisiert und bei jeder Verwendung in einer neuen Zeile automatisch um 1 erhöht.
Hier ist ein einfaches Beispiel für eine Iota-Konstante:
const (
Monday = iota // 0 Tuesday // 1 Wednesday // 2 Thursday // 3 Friday // 4 Saturday // 5 Sunday // 6
)
Im obigen Beispiel hat Montag den Wert 0, Dienstag den Wert 1 und so weiter.
iota kann auch zur automatischen Nummerierung von Aufzählungskonstanten verwendet werden, zum Beispiel:
const (
Apple = iota Banana Cherry Durian
)
Im obigen Beispiel hat Apple einen Wert von 0, Banana einen Wert von 1 und so weiter.
Verwendung von Konstanten
Die Verwendung von Konstanten ähnelt der von Variablen. Schreiben Sie einfach den Konstantennamen direkt. Zum Beispiel:
const Pi = 3,1416
r := 2,0
area := Pi r r
Im obigen Beispiel ist der Wert der Konstante Pi 3,1416, der Wert von r ist 2,0 und der Wert von Die Fläche beträgt 12,5664.
Innerhalb einer Funktion definierte Konstanten sind nur innerhalb dieser Funktion sichtbar, während in einem Paket definierte Konstanten im gesamten Paket zugänglich sind, zum Beispiel:
package main
import "fmt"
const (
Monday = "星期一" Tuesday = "星期二" Wednesday = "星期三" Thursday = "星期四" Friday = "星期五" Saturday = "星期六" Sunday = "星期日"
)
func main() {
fmt.Println("今天是",Monday)
}
Zusammenfassung
Dieser Artikel stellt die Verwendung des Schlüsselworts const in Golang vor, einschließlich der Definition, Verwendung und Eigenschaften von Konstanten. Konstanten sind unveränderliche Werte in Golang-Programmen, die eine harte Codierung vermeiden und die Lesbarkeit und Wartbarkeit des Programms verbessern.
Das obige ist der detaillierte Inhalt vongolang const Verwendung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!