So verwenden Sie Konstanten in Golang

Was ist eine Konstante oder Const in Golang ? Hier erfahren Sie, was Sie über die Verwendung von Konstanten in Go wissen müssen .

Wie der Name schon sagt, bedeutet Konstante fest. In Programmiersprachen bedeutet dies, dass der Wert einer Konstanten, sobald er definiert ist, nicht mehr geändert werden kann. Konstanten können beliebige grundlegende Datentypen sein, z. B. Ganzzahlkonstanten, dynamische Konstanten, Zeichenkonstanten oder Zeichenfolgen.

So verwenden Sie Konstanten in Golang

Deklaration: Konstanten werden wie Variablen deklariert, verwenden jedoch das Schlüsselwort const als Präfix, um eine Konstante mit einem bestimmten Datentyp zu deklarieren. Konstanten können nicht mit der Syntax „: = “ deklariert werden.

Zum Beispiel:

package main

import "fmt"

const PI = 3.14

func main() 
{
	const GFG = "Quantrimang"
	fmt.Println("Hello", GFG)

	fmt.Println("Happy", PI, "Day")

	const Correct= true
	fmt.Println("Go rules?", Correct)
}

Ergebnis:

Hello Quantrimang
Happy 3.14 Day
Go rules? true

Wissenswertes über Konstanten in Golang

Numerische Konstanten ohne Typ und mit Typ

Typisierte Konstanten funktionieren wie unveränderliche Variablen, die nur mit demselben Typ interagieren können, und untypisierte Konstanten funktionieren wie Literalkonstanten, die mit ähnlichen Typen interagieren können. Konstanten können in Go mit oder ohne Typ deklariert werden. Hier sind Beispiele für typisierte und untypisierte, benannte und unbenannte numerische Konstanten.

const untypedInteger          = 123
const untypedFloating          = 123.12

const typedInteger  int             = 123
const typedFloatingPoint   float64  = 123.12

Hier ist die Liste der Konstanten in der Sprache Go:

  • Konstanten (Ganzzahlkonstanten, dynamische Konstanten, komplexe Konstanten)
  • Zeichenfolge
  • Boolesche Konstante

Zahlenkonstante

Numerische Konstanten sind hochpräzise Werte. Da Go eine statisch typisierte Sprache ist, sind Operationen, die numerische Typen kombinieren , nicht zulässig. Sie können weder float64, intnoch int32...int1e6*time.Secondmath.Exp(1)1<>

Es gibt drei Typen numerischer Konstanten:

  1. ganze Zahl
  2. Gleitkomma
  3. Komplex

Ganzzahlige Konstante:

  • Das Präfix gibt die Basis an: 0x oder 0X für Hexadezimal, 0 für Oktal und nichts für Dezimal.
  • Ein Integer-Literal kann auch ein Suffix haben, das eine Kombination aus U (Großbuchstabe) und L (Kleinbuchstabe) für „unsigned“ bzw. „long“ ist.
  • Es kann sich um eine dezimale, oktale oder hexadezimale Konstante handeln.
  • Ein int kann bis zu 64-Bit-Ganzzahlen speichern, manchmal auch weniger.

Hier sind einige Beispiele für Integer-Konstanten:

85 /* thập phân */
0213 /* bát phân */
0x4b /* thập lục phân */
30 /* int */
30u /* unsigned int */
30l /* long */
30ul /* unsigned long */
212 /* Hợp lệ */
215u /* Hợp lệ */
0xFeeL /* Hợp lệ */
078 /* Không hợp lệ: 8 không phải là chữ số bát phân */
032UU /* Không hợp lệ: không thể lặp lại hậu tố */

Komplexe Konstanten:

Eine komplexe Konstante funktioniert sehr ähnlich wie eine Gleitkommakonstante. Sie ist ein geordnetes Paar oder eine reelle Zahl einer ganzzahligen Konstante (oder eines Parameters). Die Konstanten sind durch Kommas getrennt, und das Zahlenpaar ist in Klammern eingeschlossen. Die erste Konstante ist der Realteil, die zweite der Imaginärteil. Eine komplexe Konstante, COMPLEX*8, benötigt 8 Byte Speicherplatz.

Zum Beispiel:

(0.0, 0.0) (-123.456E+30, 987.654E-29)

Dynamische Typkonstante:

  • Reelle Zahlenkonstanten haben einen ganzzahligen Teil, einen Dezimalteil, einen Bruchteil und einen Exponententeil.
  • Kann als reelle Konstante in Dezimal- oder Exponentialform dargestellt werden.
  • Bei der Angabe in Dezimalform muss ein Dezimalpunkt, ein Exponent oder beides enthalten sein.
  • Und wenn es in Exponentialform ausgedrückt wird, muss es einen ganzzahligen Teil, einen Bruchteil oder beides enthalten.

Zum Beispiel:

3.14159 /* Hợp lệ */
314159E-5L /* Hợp lệ */
510E /* Không hợp lệ: số mũ không đầy đủ */
210f /* Không hợp lệ: không có số thập phân hoặc số mũ */
.e55 /* Không hợp lệ: thiếu số nguyên hoặc phân số */

Zeichenfolge

  • Go unterstützt zwei Arten von Zeichenfolgenliteralen, nämlich ” ”(Anführungszeichenstil) und ‘ ‘(Anführungszeichenstil).
  • +Zeichenfolgen können mit den Operatoren und verkettet werden +=.
  • Zeichenfolgen enthalten dieselben Zeichen wie Literalzeichen: einfache Zeichen, Escape-Sequenzen und universelle Zeichen. Und dies ist ein Zeichen ohne Typ.
  • Der Nullwert von Zeichenfolgentypen ist die leere Zeichenfolge, die durch ” ”oder in Literalen dargestellt werden kann.
  • Alle Zeichenfolgentypen können mit Operatoren wie und verglichen werden ==( !=um ähnliche Typen zu vergleichen).

Syntax:

kiểu _string struct {
các phần tử *byte // các byte cơ bản
len int // số byte
}

Zum Beispiel:

"hello, quantrimang" 

"hello, \ 

quantrimang" 

"hello, " "quan" "trimang" 

Hier sind alle drei Anweisungen gleich, das heißt, sie haben keinen bestimmten Typ.

Zum Beispiel:

package main

import "fmt"

func main()
{
	const A = "GFG"
	var B = "GeeksforGeeks"
	
	// Chuỗi Concat.
	var helloWorld = A+ " " + B
	helloWorld += "!"
	fmt.Println(helloWorld) 
	
	// Chuỗi so sánh.
	fmt.Println(A == "GFG") 
	fmt.Println(B < a)="">

Ergebnis:

GFG Quantrimang!
true
false

Zeitliche Komplexität: O(1)
Hilfsspeicher: O(1)

Boolesche Konstante

Boolesche Konstanten ähneln String-Konstanten. Sie folgen denselben Regeln wie String-Konstanten. Der einzige Unterschied besteht darin, dass sie zwei Nicht-Typ-Konstanten haben, trueund false.

package main

import "fmt"

const Pi = 3.14

func main() 
{
	const trueConst = true
	
	// Định nghĩa kiểu bằng từ khóa type
	type myBool bool 
	var defaultBool = trueConst // được phép
	var customBool myBool = trueConst // được phép
	
	// defaultBool = customBool // không được phép
	fmt.Println(defaultBool)
	fmt.Println(customBool) 
}

Ergebnis:

true
true

Zeitliche Komplexität: O(1)
Hilfsspeicher: O(1)

Konstanten in Go: Go kennt Zeichen-, String-, Boolesche und numerische Konstanten. Const deklariert einen konstanten Wert. Eine Anweisung, die constbei Vorhandensein einer Variable auftreten kann und somit Rechenoperationen ohne feste Genauigkeit ausführt.

// Minh họa hằng số bằng cách dùng go.
package main

import (
	"fmt"
	"math"
)

const s string = "Quantrimang"

func main() {
	fmt.Println(s)

	const n = 5

	const d = 3e10 / n
	fmt.Println(d)

	fmt.Println(int64(d))

	fmt.Println(math.Sin(n))
}

Ergebnis:

Quantrimang
6e+09
6000000000
-0.9589242746631385

Zeitliche Komplexität: O(1)
Hilfsspeicher: O(1)

Wenn Sie mehrere Konstanten gleichzeitig definieren möchten, können Sie dies mithilfe eines Klammerblocks tun, wie unten gezeigt.

package main

import "fmt"

const (
	GFG	 = "Quantrimang"
	Correct = true
	Pi	 = 3.14
)

// Hàm chính
func main() {

	fmt.Println("value of GFG : ", GFG)

	fmt.Println("value of Correct : ", Correct)

	fmt.Println("value of Pi : ", Pi)
}

Ergebnis:

value of GFG :  Quantrimang
value of Correct :  true
value of Pi :  3.14
Sign up and earn $1000 a day ⋙

Leave a Comment

Volatile Funktionen in Golang

Volatile Funktionen in Golang

Mit variadischen Funktionen in Go können Sie einer Funktion eine variable Anzahl von Argumenten übergeben. Hier erfahren Sie alles, was Sie über variadische Funktionen in Golang wissen müssen.

Benannte Rückgabeparameter in Golang

Benannte Rückgabeparameter in Golang

In Golang werden benannte Rückgabeparameter oft als benannte Parameter bezeichnet. Golang ermöglicht die Benennung der Rückgabeparameter oder Ergebnisse von Funktionen in der Funktionssignatur oder -definition.

Schlüsselwörter in Go

Schlüsselwörter in Go

Schlüsselwörter – Schlüsselwörter sind Wörter in einer Sprache, die für interne Prozesse verwendet werden oder vordefinierte Aktionen darstellen. Hier erfahren Sie, was Sie über Schlüsselwörter in Golang wissen müssen.

Datentypen in Golang

Datentypen in Golang

Datentypen geben an, welche Art von Daten eine gültige Go-Variable enthalten kann. In der Sprache Go werden Typen in vier Kategorien unterteilt:

Funktionsargumente in Golang

Funktionsargumente in Golang

Go unterstützt zwei Hauptmethoden zur Argumentübergabe: Übergabe per Wert und Übergabe per Referenz. Go verwendet standardmäßig die Übergabe per Wert.

Funktion, die mehrere Werte in Golang zurückgibt

Funktion, die mehrere Werte in Golang zurückgibt

In der Sprache Go können Sie mithilfe der return-Anweisung mehrere Werte aus einer Funktion zurückgeben. Mit anderen Worten: In einer Funktion kann eine return-Anweisung mehrere Werte zurückgeben.

Switch-Anweisung in Go

Switch-Anweisung in Go

Golang verfügt wie die meisten anderen Programmiersprachen über Switch-Anweisungen. Hier erfahren Sie, wie Sie die Switch-Anweisung in Golang verwenden.

Zu kennende Fälle bei der Verwendung von Auswahlanweisungen in Golang

Zu kennende Fälle bei der Verwendung von Auswahlanweisungen in Golang

In diesem Artikel erfahren Sie, wie Sie den Standardfall verwenden, um Deadlocks zu vermeiden. Zunächst erfahren Sie jedoch, was ein Deadlock-Fall bei der Verwendung des Select-Befehls in Golang ist.

Anonyme Strukturen und Felder in Golang

Anonyme Strukturen und Felder in Golang

Anonyme Strukturen in Golang sind temporäre Strukturen ohne Namen, die für einmalige Zwecke verwendet werden, während anonyme Felder das Einbetten unbenannter Felder ermöglichen.

So verwenden Sie Rune in Golang

So verwenden Sie Rune in Golang

Was ist Rune in Golang? Wie verwendet man Rune in Golang? Dieser Artikel gibt Ihnen die Antwort.

So verwenden Sie Operatoren in Golang

So verwenden Sie Operatoren in Golang

Operatoren ermöglichen es uns, verschiedene Arten von Operationen an Operanden durchzuführen. In der Programmiersprache Go können Operatoren anhand ihrer unterschiedlichen Funktionen klassifiziert werden.

Ungültiger Bezeichner in Golang

Ungültiger Bezeichner in Golang

_ (Unterstrich) wird in Golang als leerer Bezeichner bezeichnet. Ein Bezeichner ist ein benutzerdefinierter Name von Programmelementen, der zu Identifikationszwecken verwendet wird.

So erstellen Sie ein Basisprogramm in Golang

So erstellen Sie ein Basisprogramm in Golang

„Hallo Welt!“ ist das erste einfache Programm in einer Programmiersprache. Sie können dieses erste Programm in Golang schreiben, indem Sie die folgenden Schritte befolgen.

So installieren Sie Go unter Windows

So installieren Sie Go unter Windows

Golang lässt sich problemlos unter Windows installieren. Hier finden Sie eine Schritt-für-Schritt-Anleitung zur Installation von Golang unter Windows.

2 Möglichkeiten zur Behebung von Netzwerküberlastungen, die das WLAN verlangsamen

2 Möglichkeiten zur Behebung von Netzwerküberlastungen, die das WLAN verlangsamen

WLAN-Netzwerke werden von vielen Faktoren beeinflusst, die über Router, Bandbreite und Störungen hinausgehen. Es gibt jedoch einige clevere Möglichkeiten, Ihr Netzwerk zu verbessern.

So führen Sie mit Tenorshare Reiboot ein Downgrade von iOS 17 auf iOS 16 ohne Datenverlust durch

So führen Sie mit Tenorshare Reiboot ein Downgrade von iOS 17 auf iOS 16 ohne Datenverlust durch

Wenn Sie auf Ihrem Telefon zur stabilen Version von iOS 16 zurückkehren möchten, finden Sie hier die grundlegende Anleitung zum Deinstallieren von iOS 17 und zum Downgrade von iOS 17 auf 16.

Was passiert mit dem Körper, wenn man täglich Joghurt isst?

Was passiert mit dem Körper, wenn man täglich Joghurt isst?

Joghurt ist ein tolles Lebensmittel. Ist es gesund, täglich Joghurt zu essen? Was passiert mit Ihrem Körper, wenn Sie täglich Joghurt essen? Finden wir es gemeinsam heraus!

Welche Reissorte ist am gesündesten?

Welche Reissorte ist am gesündesten?

In diesem Artikel werden die nahrhaftesten Reissorten besprochen und wie Sie den gesundheitlichen Nutzen der Reissorte Ihrer Wahl maximieren können.

So wachen Sie morgens pünktlich auf

So wachen Sie morgens pünktlich auf

Das Erstellen eines Schlafplans und einer Schlafenszeitroutine, das Ändern Ihres Weckers und die Anpassung Ihrer Ernährung sind einige der Maßnahmen, die Ihnen helfen können, besser zu schlafen und morgens pünktlich aufzuwachen.

Mieten Sie bitte! Vermieter-Sim-Tipps für Anfänger

Mieten Sie bitte! Vermieter-Sim-Tipps für Anfänger

Miete bitte! Landlord Sim ist ein Simulationsspiel für iOS und Android. Du spielst den Vermieter eines Apartmentkomplexes und vermietest eine Wohnung mit dem Ziel, die Innenausstattung deiner Wohnungen zu modernisieren und sie für die Vermietung vorzubereiten.

Neueste Badezimmer-Tower-Defense-Codes und wie man Codes eingibt

Neueste Badezimmer-Tower-Defense-Codes und wie man Codes eingibt

Hol dir Roblox-Spielcodes für Bathroom Tower Defense und löse sie gegen tolle Belohnungen ein. Damit kannst du Türme mit höherem Schaden verbessern oder freischalten.

Warum ChatGPT besser ist als DeepSeek

Warum ChatGPT besser ist als DeepSeek

In DeepSeek waren anfangs große Hoffnungen gesetzt. Der KI-Chatbot wurde als starker Konkurrent von ChatGPT vermarktet und versprach intelligente Konversationsfunktionen und -erlebnisse.

Lernen Sie Fireflies.ai kennen: Die kostenlose KI-Sekretärin, die Ihnen stundenlange Arbeit erspart

Lernen Sie Fireflies.ai kennen: Die kostenlose KI-Sekretärin, die Ihnen stundenlange Arbeit erspart

Beim Notieren anderer wichtiger Dinge übersieht man leicht wichtige Details. Und während des Chats Notizen zu machen, kann ablenkend sein. Fireflies.ai ist die Lösung.

Wie man Axolotl in Minecraft züchtet, Minecraft Salamander zähmt

Wie man Axolotl in Minecraft züchtet, Minecraft Salamander zähmt

Axolot Minecraft ist für Spieler ein großartiger Helfer bei Unterwasseroperationen, wenn sie wissen, wie man ihn benutzt.

A Quiet Place: The Road Ahead PC-Spielkonfiguration

A Quiet Place: The Road Ahead PC-Spielkonfiguration

Die Konfiguration von „A Quiet Place: The Road Aheads“ wird ziemlich hoch bewertet, Sie müssen also die Konfiguration berücksichtigen, bevor Sie sich zum Herunterladen entscheiden.

Die mysteriöse Kraft der Zahl 33 in der Numerologie

Die mysteriöse Kraft der Zahl 33 in der Numerologie

In der Numerologie gilt die Zahl 33 oft als kraftvolle und mystische Zahl. Hier erfahren Sie, was Sie über die Zahl 33 in der Numerologie wissen müssen.

Mikroplastik in Lebensmittelverpackungen kann das Herz schädigen und wie man dem vorbeugen kann

Mikroplastik in Lebensmittelverpackungen kann das Herz schädigen und wie man dem vorbeugen kann

Mikroplastik kann herzschädigend sein. Hier erfahren Sie alles Wissenswerte über diese schockierende Studie – und Expertentipps, wie Sie Ihre Gesundheit schützen können.

Was ist dunkle Energie?

Was ist dunkle Energie?

Dunkle Energie treibt die beschleunigte Expansion des Universums voran, doch ihre Natur bleibt ein völliges Rätsel. Hier erfahren Sie alles Wissenswerte über Dunkle Energie.

Gmail fügt blaues Häkchen hinzu, um „seriöse“ Absender zu überprüfen

Gmail fügt blaues Häkchen hinzu, um „seriöse“ Absender zu überprüfen

Mit der Entwicklung und Popularität von Social-Networking-Plattformen ist das blaue Häkchen seit langem zu einem der mächtigsten Zeichen in der Internetwelt geworden.