Heim  >  Artikel  >  Backend-Entwicklung  >  Der Unterschied zwischen Golang-Konstanten und Variablen

Der Unterschied zwischen Golang-Konstanten und Variablen

(*-*)浩
(*-*)浩Original
2019-12-03 11:53:492888Durchsuche

Der Unterschied zwischen Golang-Konstanten und Variablen

Go-Sprachkonstanten

Eine Konstante bezieht sich auf einen festen Wert, den das Programm während seiner Ausführung nicht ändern darf. Diese festen Werte werden auch Literale genannt. (Empfohlenes Lernen: GO )

Konstante kann ein grundlegender Datentyp wie eine Ganzzahlkonstante, eine Gleitkommakonstante, eine Zeichenkonstante oder ein Zeichenfolgentext sein. Es gibt auch Aufzählungskonstanten.

Die Konstanten sind die gleichen, außer dass ihre Werte nach der Definition durch Sie selbst nicht geändert werden können.

Konstantendefinition

Mit dem Schlüsselwort const können Sie einer Literalkonstante einen Anzeigenamen zuweisen:

const Pi float64 = 3.14159265358979323846
const zero = 0.0 // 无类型浮点常量
const (
size int64 = 1024
eof = -1 // 无类型整型常量
)
const u, v float32 = 0, 3 // u = 0.0, v = 3.0,常量的多重赋值
const a, b, c = 3, 4, "foo"
// a = 3, b = 4, c = "foo", 无类型整型和字符串常量

Go-Sprachvariable

Eine Variable ist nichts anderes als ein Name für einen Speicherbereich, den unser Programm manipulieren kann.

Jede Variable in Go hat einen bestimmten Typ, der die Größe und das Layout des Variablenspeichers bestimmt und den im Speicher gespeicherten Wertebereich bestimmen kann.

Ein Variablenname kann aus Buchstaben, Zahlen und Unterstrichen bestehen. Es muss mit einem Buchstaben oder einer Unterstreichung beginnen. Groß- und Kleinschreibung unterscheiden sich, da bei Go die Groß-/Kleinschreibung beachtet wird.

Initialisierung von Variablen

Für Szenarien, in denen beim Deklarieren von Variablen eine Initialisierung erforderlich ist, kann das Schlüsselwort var beibehalten werden, ist jedoch kein notwendiges Element mehr, wie unten gezeigt:

var v1 int = 10 // 正确的使用方式1
var v2 = 10 // 正确的使用方式2,编译器可以自动推导出v2的类型
v3 := 10 // 正确的使用方式3,编译器可以自动推导出v3的类型

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen Golang-Konstanten und Variablen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn