Tipuri de date în Go
Fiecare valoare dintr-un program are un tip de date, iar această idee contează mult: tipul îi spune lui Go ce fel de valoare stochează o variabilă și cât spațiu ocupă.
Tipurile din Go sunt statice, deci o variabilă își păstrează tipul pe care i-l dai și nu va accepta niciodată mai târziu date de alt tip.
Limbajul are trei grupuri de bază de tipuri:
- bool - o valoare care este fie
true, fiefalse - Numeric - numere întregi, numere cu virgulă mobilă și numere complexe
- string - o succesiune de caractere, cum ar fi o bucată de text
Exemplu
Iată câte o variabilă din fiecare grup, grupul numeric fiind ilustrat atât printr-un întreg, cât și printr-un float:
Prompt
Declară variabile de tip bool, int, float32 și string. Afișează fiecare variabilă cu o etichetă.
Ieșire: Program Go și ieșirea capturată
main.go
package main
import ("fmt")
func main() {
var a bool = true
var b int = 5
var c float32 = 3.14
var d string = "Salut!"
fmt.Println("Boolean: ", a)
fmt.Println("Întreg: ", b)
fmt.Println("Float: ", c)
fmt.Println("String: ", d)
}