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

În limba Golang , 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. Tipurile de valori returnate sunt aceleași cu tipurile de parametri specificati în lista de parametri.

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

Sintaxă:

func function_name(parameter_list)(return_type_list){
     // code...
}

Acolo:

  • function_name : Acesta este numele functiei.
  • lista-parametri : Conține numele și tipurile parametrilor funcției.
  • return_type_list : Opțional și conține tipurile de valori pe care funcția le returnează. Dacă utilizați return_type în funcția dvs., atunci trebuie să utilizați declarația return în funcția dvs.

De exemplu:

// Chương trình Go minh họa
// cách hàm trả về nhiều giá trị
package main 

import "fmt"

// myfunc trả về 3 giá trị của kiểu int
func myfunc(p, q int)(int, int, int ){ 
	return p - q, p * q, p + q 
} 

// Phương thức chính
func main() { 
	
	// Giá trị trả về được gắn vào
	// 3 biến khác nhau
var myvar1, myvar2, myvar3 = myfunc(4, 2) 
	
// Hiện giá trị
fmt.Printf("Result is: %d", myvar1 ) 
fmt.Printf("\nResult is: %d", myvar2) 
fmt.Printf("\nResult is: %d", myvar3) 
} 

Rezultat:

Result is: 2
Result is: 8
Result is: 6

Denumiți valoarea returnată

În limba Go, vi se permite să furnizați nume pentru valorile returnate. Și puteți folosi acele nume de variabile și în codul dvs. Nu este nevoie să scrieți aceste nume cu o instrucțiune return , deoarece compilatorul Go va înțelege automat că aceste variabile trebuie reținute. Iar tipul de returnare se numește randament minim. Returul minim reduce dublarea în program.

Sintaxă:

func function_name(para1, para2 int)(name1 int, name2 int){
    // code...
}

hoặc

func function_name(para1, para2 int)(name1, name2 int){
   // code...
}

Aici, nume1 și nume2 sunt numele valorii returnate, iar para1 și para2 sunt parametrii funcției.

De exemplu:

// Minh họa chương trình Go
// cách đặt tên cho giá trị trả về
package main 

import "fmt"

// myfunc trả về 2 giá trị của kiểu int 
// đây là tên giá trị trả về:
// rectangle và square
func myfunc(p, q int)( rectangle int, square int ){ 
	rectangle = p*q 
	square = p*p 
	return
} 

func main() { 
	
	// Giá trị trả về được gán cho 
	// hai biến khác nhau
var area1, area2 = myfunc(2, 4) 
	
// Hiện giá trị
fmt.Printf("Area of the rectangle is: %d", area1 ) 
fmt.Printf("\nArea of the square is: %d", area2) 
	
} 

Rezultat:

Area of the rectangle is: 8
Area of the square is: 4
Sign up and earn $1000 a day ⋙

Leave a Comment

Cum să obțineți 1 lună de Discord Nitro gratuit cu Opera GX

Cum să obțineți 1 lună de Discord Nitro gratuit cu Opera GX

Opera GX, browserul web axat pe jocuri, a creat un parteneriat interesant cu Discord, oferind utilizatorilor o lună de încercare gratuită a Discord Nitro.

Cum să înregistrezi rapid ecranul computerului Windows 10

Cum să înregistrezi rapid ecranul computerului Windows 10

În prezent, există multe programe de înregistrare a ecranului computerului care acceptă Win 10, ajutându-vă să înregistrați cu ușurință ecranul computerului, în special pentru jucători.

Cum să dezactivați comentariile atunci când transmiteți în direct pe Facebook

Cum să dezactivați comentariile atunci când transmiteți în direct pe Facebook

Când vizionați un stream live pe Facebook, comentariile sunt afișate automat pe ecranul video online. Atunci spectatorii vor cunoaște comentariile altora.

15 lucruri pe care le poți face cu ChatGPT

15 lucruri pe care le poți face cu ChatGPT

De la lansarea sa în noiembrie 2022, ChatGPT a primit multă atenție pentru multitudinea de utilizări. Pentru a vă ajuta să profitați la maximum de acest instrument, iată 15 moduri în care puteți utiliza ChatGPT.

Sfaturi pentru a găsi zboruri ieftine pe Gemeni

Sfaturi pentru a găsi zboruri ieftine pe Gemeni

Widgeturile de pe Gemini ajută acest asistent AI să ajungă la utilizatori în mai multe aspecte, cum ar fi găsirea de bilete de avion ieftine prin widgetul Google Flights.

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.

Instrucțiuni pentru setarea imaginii de fundal pentru chat pe WhatsApp

Instrucțiuni pentru setarea imaginii de fundal pentru chat pe WhatsApp

WhatsApp are o funcție de schimbare a imaginii de fundal pentru chat, care permite utilizatorilor să seteze teme de chat pe WhatsApp. Utilizatorii vor putea alege dintre 30 de fundaluri diferite pentru chat-urile lor sau vor putea folosi imaginile personale ca fundaluri de chat pe WhatsApp.

Ce este un fișier FLV? Cum se deschid fișierele FLV pe computer?

Ce este un fișier FLV? Cum se deschid fișierele FLV pe computer?

Descărcați adesea videoclipuri de pe Internet pe computer pentru a le viziona offline și pentru a vedea adesea fișiere FLV. Te chinui să-ți dai seama cum să le deschizi? Astăzi, vă vom oferi informații despre fișierele video FLV în articolul de mai jos.

Cum să vizualizați arhiva de știri pe telefonul Facebook, computer

Cum să vizualizați arhiva de știri pe telefonul Facebook, computer

Pentru a revizui știrile postate pe Facebook, trebuie să activați arhiva de știri pe Facebook. Toate mesajele Facebook după activarea modului de arhivare vor fi salvate în arhivă pentru ca tu să le examinezi oricând ai nevoie.

Cel mai recent cod MU Luc Dia VNG și cum să răscumpărați codul

Cel mai recent cod MU Luc Dia VNG și cum să răscumpărați codul

Puteți schimba codurile de joc MU Luc Dia VNG pentru Zen și alte valute.

10 aplicații indispensabile pentru iubitorii de cărți

10 aplicații indispensabile pentru iubitorii de cărți

Doar pentru că nu ai o carte despre tine nu înseamnă că trebuie să te oprești din citit. Tot ce ai nevoie este telefonul tău pentru a încerca aplicațiile de social media dedicate iubitorilor de cărți și pentru a găsi următoarea carte pe care vrei să o citești.

Aflați despre Spotify Connect: Funcția Spotify care îi obligă pe utilizatori să părăsească YouTube Music

Aflați despre Spotify Connect: Funcția Spotify care îi obligă pe utilizatori să părăsească YouTube Music

Capacitatea de a controla redarea muzicii pe un dispozitiv de pe altul este o caracteristică subestimată. Muzică YouTube nu are această funcție - și asta îi obligă pe oameni să apeleze la Spotify.

Cum să faci un bulgăre de zăpadă să explodeze în Minecraft Bedrock și Java Editon

Cum să faci un bulgăre de zăpadă să explodeze în Minecraft Bedrock și Java Editon

Comenzile Minecraft le permit jucătorilor să creeze multe efecte interesante și o opțiune interesantă este să facă bulgări de zăpadă să explodeze. Iată cum să faci bulgări de zăpadă care explodează în Minecraft.

Computerul dumneavoastră are un NPU? Iată cum se verifică

Computerul dumneavoastră are un NPU? Iată cum se verifică

Pe Windows 11, poți verifica rapid dacă computerul tău are o NPU (Neural Processing Unit), prin 3 moduri foarte simple.

Modul Hibernare este rău pentru computer?

Modul Hibernare este rău pentru computer?

Modul Hibernare a luat naștere din necesitatea de a menține computerul pornit 24/7 fără a dori să epuizezi bateria sau pentru a te asigura că sistemul nu este afectat de pană de curent, spre deosebire de cazul modului Sleep.