Tipuri de date în Golang

Tipul de date specifică ce tip de date poate conține o variabilă Golang validă . În limba Go, tipurile sunt împărțite în patru categorii, după cum urmează:

Tipuri de date în Golang

  • Tipuri de bază: numere, șiruri și booleeni
  • Tipuri de agregate: tablouri și structuri
  • Tipuri de referință: Pointer, slice, hartă, funcție și canal
  • Tipul de interfață

Aici vom discuta despre tipurile de date de bază în limba Go. Acestea sunt clasificate în trei subcategorii:

  • Număr
  • boolean
  • Lanţ

Tipuri de date comune în Golang

Numerele în Golang

În limba Go, numerele sunt împărțite în trei subcategorii:

Numerele întregi: în limba Go, atât numerele întregi cu semne, cât și cele fără semne vin în patru dimensiuni diferite, așa cum se arată în tabelul de mai jos. Numerele întregi cu semn sunt reprezentate prin intși numerele întregi fără semn sunt reprezentate prin uint.

Operații aritmetice posibile: adunarea, scăderea, înmulțirea, împărțirea, restul

Tip de date

Descrie

int8 Număr întreg cu semn pe 8 biți
int16 întreg cu semn pe 16 biți
int32 Număr întreg cu semn pe 32 de biți
int64 Număr întreg cu semn pe 64 de biți
uint8 întreg fără semn pe 8 biți
uint16 Integer1 nesemnat pe 6 biți
uint32 Număr întreg nesemnat pe 32 de biți
uint64 întreg fără semn pe 64 de biți
int Atât nesemnate cât și semnate au aceeași dimensiune, 32 sau 64 de biți
uint Atât nesemnate cât și semnate au aceeași dimensiune, 32 sau 64 de biți
rune Acesta este un sinonim pentru int32 și reprezintă, de asemenea, puncte de cod Unicode.
octet Acesta este un sinonim pentru uint8.
uintptr Acesta este un tip întreg fără semn. Lățimea sa este nedefinită, dar poate conține toți biții unei valori pointer.

De exemplu:

// Chương trình Go sử dụng số nguyên
package main 
import "fmt"
		
func main() {
	
	// Dùng 8-bit unsigned int 
	var X uint8 = 225
	fmt.Println(X, X-3)
	
	// Dùng 16-bit signed int 
	var Y int16 = 32767
	fmt.Println(Y+2, Y-2) 
}

Rezultat:

225 222
-32767 32765

Exemplu de operații aritmetice:

// Các phép tính số học có thể có đối với số nguyên
// Tác giả : Chhanda Saha

package main

import "fmt"

func main() {

	var x int16 = 170
	var y int16 = 83
	//Cộng
	fmt.Printf(" addition : %d + %d = %d\n ", x, y, x+y)
	//Trừ
	fmt.Printf("subtraction : %d - %d = %d\n", x, y, x-y)
	//Nhân
	fmt.Printf(" multiplication : %d * %d = %d\n", x, y, x*y)
	//Chia
	fmt.Printf(" division : %d / %d = %d\n", x, y, x/y)
	//Mô đun
	fmt.Printf(" remainder : %d %% %d = %d\n", x, y, x%y)
}

Rezultat:

Cộng :  170 + 83 = 253
Trừ : 170 - 83 = 87
Nhân : 170 * 83 = 14110
Chia : 170 / 83 = 2
Số dư : 170 % 83 = 4 
  • Numere în virgulă mobilă: în limba Go, numerele în virgulă mobilă sunt împărțite în două tipuri, așa cum se arată în tabelul de mai jos.
    • Operațiile aritmetice pot fi: adunarea, scăderea, înmulțirea, împărțirea.
    • Există trei fonturi:
      • zecimală (3,15)
      • putere (12e18 sau 3e10)
      • mixt (13.16e12)
Tip de date

Descrie

plutitor32 Număr în virgulă mobilă IEEE 754 pe 32 de biți
float64 Număr în virgulă mobilă IEEE 754 pe 64 de biți

De exemplu:

//Minh họa chương trình Go dùng số dấu chấm động
package main 
import "fmt"
		
func main() {
	a := 20.45
	b := 34.89
	
	// Phép trừ hai số dấu chấm động
	c := b-a
	
	// Hiện kết quả
	fmt.Printf("Result is: %f", c)
	
	// Hiện kiểu biến C
	fmt.Printf("\nThe type of c is : %T", c) 
}

Rezultat:

Kết quả: 14.440000
Kiểu của C là : float64

Exemplu de operații aritmetice pentru numere în virgulă mobilă:

// Các phép toán số học có thể có cho số thực
// Tác giả : Chhanda Saha
package main

import "fmt"

func main() {
	var x float32 = 5.00
	var y float32 = 2.25
	//Phép cộng
	fmt.Printf("addition : %g + %g = %g\n ", x, y, x+y)
	//Phép trừ
	fmt.Printf("subtraction : %g - %g = %g\n", x, y, x-y)
	//Phép nhân
	fmt.Printf("multiplication : %g * %g = %g\n", x, y, x*y)
	//Phép chia
	fmt.Printf("division : %g / %g = %g\n", x, y, x/y)

}

Rezultat:

Phép cộng :  5 + 2.25 = 7.25
Phép trừ : 5 - 2.25 = 2.75
Phép nhân : 5 * 2.25 = 11.25
Phép chia : 5 / 2.25 = 2.2222223
  • Numere complexe: numerele complexe sunt împărțite în două părți, prezentate în tabelul de mai jos. float32și float64face parte, de asemenea, din aceste numere complexe. Funcția de integrare generează un număr complex din părțile sale imaginare și reale, iar funcția de integrare extrage acele părți.
    • Există mai multe funcții încorporate în numere complexe:
      • complex – creează un număr complex din două flotoare.
      • real() – primește partea reală a numărului complex de intrare ca un float.
      • imag() – obțineți partea imaginară a numărului complex de intrare ca un float
Tip de date

Descrie

complex64 Numerele complexe conțin float32 ca componente reale și imaginare.
complex128 Numerele complexe conțin float64 ca componente reale și imaginare.

De exemplu:

// Chương trình Go dùng số phức
package main
import "fmt"

func main() {
	
var a complex128 = complex(6, 2)
var b complex64 = complex(9, 2)
fmt.Println(a)
fmt.Println(b)
	
// Hiện kiểu
fmt.Printf("The type of a is %T and "+
			"the type of b is %T", a, b)
}

Rezultat:

(6+2i)
(9+2i)
Kiểu của a là complex128, kiểu của b là complex64

Exemple de funcții încorporate:

// Các hàm tích hợp là số phức
// Tác giả : Chhanda Saha
package main

import "fmt"

func main() {
	comp1 := complex(10, 11)
	// cú pháp init số phức
	comp2 := 13 + 33i
	fmt.Println("Complex number 1 is :", comp1)
	fmt.Println("Complex number 1 is :", comp2)
	// lấy phần real
	realNum := real(comp1)
	fmt.Println("Real part of complex number 1:", realNum)
	// lấy phần hình ảnh
	imaginary := imag(comp2)
	fmt.Println("Imaginary part of complex number 2:", imaginary)

}

Rezultat:

Số phức 1 là: (10+11i)
Số phức 1 là: (13+33i)
Phần thực của số phức 1: 10
Phần ảo của số phức 2: 33

boolean

Tipul de date boolean reprezintă doar un bit de informație care este fie adevărat, fie fals. Valorile de tip boolean nu sunt convertite implicit sau explicit în niciun alt tip.

De exemplu:

//Minh họa chương trình dùng boolean
package main
import "fmt"

func main() {
	
	// Các biến
str1 := "Quantrimang"
str2:= "quantrimang"
str3:= "Quantrimang"
result1:= str1 == str2
result2:= str1 == str3
	
// Hiện kết quả
fmt.Println( result1)
fmt.Println( result2)
	
// Hiện kiểu của result1 và result2
fmt.Printf("Kiểu của result1 là %T và "+
				"kiểu của result2 là %T",
							result1, result2)
	
}

Rezultat:

false
true
Kiểu của result1 là bool và kiểu của result2 là bool

Lanţ

Tipul de date șir reprezintă o secvență de puncte de cod Unicode. Cu alte cuvinte, putem spune că un șir este o secvență imuabilă de octeți, adică odată ce un șir este creat, nu îl puteți modifica. Șirurile de caractere pot conține date arbitrare, inclusiv octeți cu valoare zero în formă care poate fi citită de om. Șirurile pot fi concatenate folosind operatorul de adăugare (+).

De exemplu:

// Chương trình Go dùng chuỗi
package main
import "fmt"

func main() {
	
	// Biến str chứa chuỗi
str := "Quantrimang"
	
// Hiện độ dài của chuỗi
fmt.Printf("Length of the string is:%d",
								len(str))
	
// Hiện chuỗi
fmt.Printf("\nString is: %s", str)
	
// Hiện kiểu biến str 
fmt.Printf("\nType of str is: %T", str)
}

Rezultat:

Chiều dài của chuỗi là: 13
Chuỗi là: Quantrimang
Kiểu của chuỗi là: chuỗi

Exemplu de concatenare de șiruri:

// Nối chuỗi
// Tác giả : Chhanda Saha
package main

import "fmt"

func main() {
	var str1 string = "STRING_"
	var str2 string = "Concatenation"

	// Nối chuỗi bằng toán tử + 
	fmt.Println("New string : ", str1+str2)

}

Rezultat:

New string :  STRING_Concatenation

Leave a Comment

Cum să folosiți constantele în Golang

Cum să folosiți constantele în Golang

Ce este Constant sau Const în Golang? Iată ce trebuie să știți despre utilizarea constantelor în Go.

Funcții volatile în Golang

Funcții volatile în Golang

Funcțiile variadice din Go vă permit să transmiteți un număr variabil de argumente unei funcții. Iată tot ce trebuie să știți despre funcțiile volatile din Golang.

Parametrii de returnare numiți în Golang

Parametrii de returnare numiți în Golang

În Golang, parametrii de returnare numiți sunt adesea denumiți ca parametri numiți. Golang permite denumirea parametrilor returnați sau a rezultatelor funcțiilor în semnătura sau definiția funcției.

Cuvinte cheie în Go

Cuvinte cheie în Go

Cuvinte cheie - Cuvintele cheie sunt cuvinte într-o limbă care sunt utilizate pentru un proces intern sau reprezintă o acțiune predefinită. Iată lucrurile pe care trebuie să le știți despre cuvintele cheie din Golang.

Argumente ale funcției în Golang

Argumente ale funcției în Golang

Go acceptă două moduri principale de a transmite argumente: Treci după valoare și Treci prin referință. Go folosește trecerea prin valoare în mod implicit.

Funcție care returnează mai multe valori în Golang

Funcție care returnează mai multe valori în Golang

În limba Go, vi se permite să returnați mai multe valori dintr-o funcție, folosind instrucțiunea return. Cu alte cuvinte, într-o funcție, o instrucțiune return poate returna mai multe valori.

Declarație Switch în Go

Declarație Switch în Go

Golang, ca majoritatea altor limbaje de programare, are declarație switch. Iată cum să utilizați declarația switch în Golang.

Cazuri de cunoscut atunci când se utilizează declarații de selecție în Golang

Cazuri de cunoscut atunci când se utilizează declarații de selecție în Golang

În acest articol, vom învăța cum să folosim cazul implicit pentru a evita blocajul. Dar mai întâi, să aflăm care este cazul de blocare atunci când utilizați comanda Golang select?

Structuri și câmpuri anonime în Golang

Structuri și câmpuri anonime în Golang

Structurile anonime din Golang sunt structuri temporare fără nume folosite în scopuri unice, în timp ce câmpurile anonime permit încorporarea câmpurilor fără nume.

Cum se folosește Rune în Golang

Cum se folosește Rune în Golang

Ce sunt runele în Golang? Cum se folosește Rune în Golang? Articolul vă va spune răspunsul.

Cum să folosiți operatorii în Golang

Cum să folosiți operatorii în Golang

Operatorii ne permit să efectuăm diferite tipuri de operații pe operanzi. În limbajul Go, operatorii pot fi clasificați în funcție de diferitele lor funcții.

Identificator de gol în Golang

Identificator de gol în Golang

_(sublinierea) în Golang se numește Blank Identifier. Identificatorul este un nume definit de utilizator al componentelor programului utilizat în scopuri de identificare.

Cum se creează un program de bază în Golang

Cum se creează un program de bază în Golang

Salut Lume! este primul program de bază în orice limbaj de programare. Puteți scrie acest prim program în Golang urmând pașii de mai jos.

Cum se instalează Go pe Windows

Cum se instalează Go pe Windows

Golang poate fi instalat cu ușurință pe Windows. Mai jos este un ghid detaliat pas cu pas pentru instalarea Golang pe Windows.

Cum se remediază eroarea contului de lucru Microsoft Teams

Cum se remediază eroarea contului de lucru Microsoft Teams

Te-ai săturat de eroarea frustrantă a contului de lucru Microsoft Teams care îți blochează productivitatea? Descoperă soluții dovedite, pas cu pas, pentru a o remedia rapid - golește memoria cache, resetează aplicația și multe altele. Fă Teams să funcționeze perfect chiar astăzi!

Cum să remediați eroarea neașteptată de descărcare a Microsoft Teams

Cum să remediați eroarea neașteptată de descărcare a Microsoft Teams

Te-ai săturat de erorile de descărcare Microsoft Teams care îți blochează fluxul de lucru în mod neașteptat? Urmărește ghidul nostru expert, pas cu pas, cu remedieri rapide și sfaturi avansate pentru a o rezolva instantaneu. Nu este necesară reinstalarea!

Cum să goliți memoria cache Microsoft Teams pentru a remedia problemele de performanță

Cum să goliți memoria cache Microsoft Teams pentru a remedia problemele de performanță

Te chinui cu Microsoft Teams lent? Află cum să golești memoria cache Microsoft Teams pas cu pas pentru a remedia problemele de performanță, întârzierile, blocările și a crește viteza pe Windows, Mac, web și mobil. Soluții rapide care funcționează!

Cum să remediați eroarea 1200 din Microsoft Teams pe telefon (iOS/Android)

Cum să remediați eroarea 1200 din Microsoft Teams pe telefon (iOS/Android)

Te-ai săturat de eroarea 1200 din Microsoft Teams care îți blochează apelurile telefonice? Descoperă remedieri rapide, pas cu pas, pentru iOS și Android, pentru a reveni rapid la munca în echipă fără probleme - nu sunt necesare cunoștințe tehnice!

Unde puteți găsi ID-ul și informațiile contului dvs. Microsoft Teams

Unde puteți găsi ID-ul și informațiile contului dvs. Microsoft Teams

Întâmpinați dificultăți în a vă localiza ID-ul sau detaliile contului Microsoft Teams? Acest ghid pas cu pas vă arată exact unde puteți găsi ID-ul și informațiile contului Microsoft Teams pe desktop, web, mobil și alte dispozitive, pentru o colaborare fără probleme.

Rezolvarea erorii de alăturare la întâlnire în Microsoft Teams prin link direct

Rezolvarea erorii de alăturare la întâlnire în Microsoft Teams prin link direct

Te confrunți cu eroarea „Alătură-te întâlnirii” din Microsoft Teams? Descoperă pași demonstrați pentru a o rezolva prin linkuri directe. Soluții rapide pentru o alăturare fără probleme - nu sunt necesare abilități tehnice!

Cum se utilizează Microsoft Teams pentru afaceri și educație (Tutorial 2026)

Cum se utilizează Microsoft Teams pentru afaceri și educație (Tutorial 2026)

Deblochează puterea Microsoft Teams în 2026 cu acest tutorial cuprinzător. Aflați sfaturi esențiale pentru colaborarea în afaceri și educație, de la configurare la funcții avansate pentru o productivitate fără probleme. Perfect atât pentru echipe, cât și pentru sălile de clasă!

Unde descarcă Microsoft Teams fișierele pe computer?

Unde descarcă Microsoft Teams fișierele pe computer?

Descoperiți de unde descarcă Microsoft Teams fișierele pe computer. Aflați locațiile implicite pentru Windows, Mac, Linux, cum să le schimbați și sfaturi pentru a găsi fișiere instantaneu. Economisiți timp cu acest ghid complet!

De ce a eșuat înregistrarea mea în Microsoft Teams? Motive frecvente

De ce a eșuat înregistrarea mea în Microsoft Teams? Motive frecvente

Frustrat pentru că înregistrarea ta în Microsoft Teams a eșuat? Descoperă principalele motive comune, cum ar fi problemele de permisiuni, limitele de stocare și erorile de rețea, plus remedieri pas cu pas pentru a preveni viitoarele erori și a înregistra impecabil de fiecare dată.

Cum se remediază eroarea de conectare la Microsoft Teams pe Chromebookuri

Cum se remediază eroarea de conectare la Microsoft Teams pe Chromebookuri

Vă confruntați cu o eroare de conectare la Microsoft Teams pe Chromebookuri? Descoperiți soluții pas cu pas pentru a rezolva rapid problemele de conectare. Ștergeți memoria cache, actualizați aplicațiile și multe altele pentru o muncă în echipă fără probleme. Funcționează pe cel mai recent sistem de operare Chrome!

Cum se sincronizează Microsoft Teams cu OneDrive pentru partajarea fișierelor

Cum se sincronizează Microsoft Teams cu OneDrive pentru partajarea fișierelor

Stăpânește cum să sincronizezi Microsoft Teams cu OneDrive pentru partajarea ușoară a fișierelor. Instrucțiuni pas cu pas, sfaturi și depanare pentru productivitate maximă în fluxul de lucru.

De ce nu pot vedea sălile de discuții separate în întâlnirile mele Teams?

De ce nu pot vedea sălile de discuții separate în întâlnirile mele Teams?

Frustrat(ă) pentru că lipsesc sălile de grup în cadrul întâlnirii tale Teams? Descoperă principalele motive pentru care nu poți vedea sălile de grup în Teams și urmează remedierile noastre pas cu pas pentru a le face să funcționeze fără probleme în câteva minute. Perfect atât pentru organizatori, cât și pentru participanți!

Depanarea problemelor de întârziere a videoconferințelor Microsoft Teams pe Wi-Fi

Depanarea problemelor de întârziere a videoconferințelor Microsoft Teams pe Wi-Fi

Vă confruntați cu întârzierea videoconferințelor Microsoft Teams pe Wi-Fi? Acest ghid complet de depanare oferă remedieri rapide, sfaturi avansate și optimizări Wi-Fi pentru a restabili instantaneu apeluri video clare.

Unde se află Microsoft Teams în Outlook? Localizarea pictogramei lipsă

Unde se află Microsoft Teams în Outlook? Localizarea pictogramei lipsă

Frustrat de lipsa pictogramei Microsoft Teams din Outlook? Află exact unde o găsești, de ce dispare și pașii demonstrați pentru a o restaura pentru întâlniri fără efort. Actualizat pentru cele mai recente versiuni!

Depanarea buclei de pornire a ecranului de bun venit din Microsoft Teams

Depanarea buclei de pornire a ecranului de bun venit din Microsoft Teams

Frustrat de bucla de pornire a ecranului de bun venit din Microsoft Teams? Urmați pașii noștri dovediți pentru depanarea buclei de pornire a ecranului de bun venit din Microsoft Teams: goliți memoria cache, resetați aplicația, reinstalați. Reveniți la o colaborare fără probleme în câteva minute!