Funktion, die mehrere Werte in Golang zurückgibt

In der Golang- Sprache können Sie mithilfe der return-Anweisung mehrere Werte aus einer Funktion zurückgeben. Anders ausgedrückt: In einer Funktion kann eine return-Anweisung mehrere Werte zurückgeben. Der Typ der zurückgegebenen Werte entspricht dem Typ des in der Parameterliste angegebenen Parameters.

Funktion, die mehrere Werte in Golang zurückgibt

Syntax:

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

Darin:

  • function_name : Dies ist der Name der Funktion.
  • Parameterliste : Enthält die Namen und Typen der Funktionsparameter.
  • return_type_list : Optional und enthält die Wertetypen, die die Funktion zurückgibt. Wenn Sie return_type in Ihrer Funktion verwenden, müssen Sie die return-Anweisung in Ihrer Funktion verwenden.

Zum Beispiel:

// 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) 
} 

Ergebnis:

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

Benennen Sie den Rückgabewert

In der Programmiersprache Go können Sie Namen für Rückgabewerte angeben. Sie können diese Variablennamen auch in Ihrem Code verwenden. Es ist nicht erforderlich, diese Namen mit der return -Anweisung zu schreiben, da der Go-Compiler automatisch erkennt, dass diese Variablen beibehalten werden sollen. Der Rückgabetyp heißt „minimal return“. Minimal return reduziert Duplikate in Ihrem Programm.

Syntax:

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

hoặc

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

Dabei sind name1 und name2 die Namen des Rückgabewerts und para1 und para2 die Parameter der Funktion.

Zum Beispiel:

// 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) 
	
} 

Ergebnis:

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

Leave a Comment

Lustiges Telefon-Entsperr-Hintergrundbild, tolles Troll-Entsperr-Hintergrundbild

Lustiges Telefon-Entsperr-Hintergrundbild, tolles Troll-Entsperr-Hintergrundbild

Suchen Sie nach lustigen Hintergrundbildern zum Entsperren Ihres Telefons? Schauen Sie sich die folgenden Hintergrundbilder an und wählen Sie selbst ein cooles Hintergrundbild zum Entsperren Ihres Telefons.

Brandbekämpfungscode: Neuestes Erbe und wie man den Code einlöst, um Belohnungen zu erhalten

Brandbekämpfungscode: Neuestes Erbe und wie man den Code einlöst, um Belohnungen zu erhalten

Beim Eintausch des Codes „Fire Annihilation: Heritage“ erhältst du Goldmünzen, EXP-Edelsteine, Edelsteine ​​und Heldenbeschwörungstickets sowie viele weitere attraktive Belohnungen.

Neuester Skibidi Tower Defense-Code und wie man den Code gegen Belohnungen einlöst

Neuester Skibidi Tower Defense-Code und wie man den Code gegen Belohnungen einlöst

Der Spielcode von Skibidi Tower Defense hilft Ihnen dabei, Ihre Basis leichter zu verteidigen, indem er Ihnen während des Spiels kostenlose Münzen, Glückstränke und Goldverdoppelungstränke zur Verfügung stellt.

So ändern Sie Maßeinheiten in Apple Maps

So ändern Sie Maßeinheiten in Apple Maps

Mit der Apple Maps-Anwendung können Sie die Maßeinheit je nach Bedarf und Nutzungsgewohnheiten der jeweiligen Person zwischen km, Meile und Meilen ändern.

7 ChatGPT- und KI-Apps zur kostenlosen Reiseplanung

7 ChatGPT- und KI-Apps zur kostenlosen Reiseplanung

Diese kostenlosen Reiseplanungs-Apps verwenden KI- und Machine-Learning-Tools wie ChatGPT, um Ihre Reiseroute in Sekundenschnelle vorzubereiten.

So verwenden Sie Gemini über die Adressleiste von Google Chrome

So verwenden Sie Gemini über die Adressleiste von Google Chrome

Google integriert KI-Funktionen in den Google Chrome-Browser und nutzt seit neuestem Gemini aus der Google Chrome-Adressleiste.

4 Möglichkeiten zum Ändern des Benutzerkontotyps in Windows

4 Möglichkeiten zum Ändern des Benutzerkontotyps in Windows

Neben der Erstellung mehrerer Benutzer können Sie in Windows 10 auch die Aktionen anderer Benutzer auf einem gemeinsam genutzten PC einschränken, indem Sie mehrere Arten von Konten bereitstellen, nämlich Standardbenutzerkonten und Administratorkonten.

10 nützliche Tastenkombinationen zur Steigerung der Produktivität in Microsoft Edge

10 nützliche Tastenkombinationen zur Steigerung der Produktivität in Microsoft Edge

Tastaturkürzel sind ein großartiges Produktivitätstool, insbesondere für diejenigen, deren Arbeit viel Tipparbeit erfordert.

Schwerwiegender Fehler zwingt Google, die KI-Funktion zum Erstellen von Bildern mit Text zu pausieren

Schwerwiegender Fehler zwingt Google, die KI-Funktion zum Erstellen von Bildern mit Text zu pausieren

Google hat angekündigt, dass es die Funktion zur Generierung von Personenbildern aus Text seines KI-Modells Gemini aufgrund eines schwerwiegenden historischen Fehlers aussetzt.

So verwenden Sie Copilot in PowerPoint

So verwenden Sie Copilot in PowerPoint

Copilot hilft Ihnen dabei, Ihren PowerPoint-Inhaltsfolien kreative Ideen hinzuzufügen oder den schlechten Inhalt Ihrer Präsentationsfolien zu korrigieren.

So löschen Sie Google Gemini-Konversationen

So löschen Sie Google Gemini-Konversationen

Anstatt Ihren gesamten Google Gemini-Verlauf zu löschen, können Sie auch nur die gewünschten Konversationen löschen. Dieser Artikel führt Sie durch das Löschen Ihrer Google Gemini-Konversationen.

So führen Sie ein Downgrade von iOS 16 Beta 1 auf iOS 15 durch

So führen Sie ein Downgrade von iOS 16 Beta 1 auf iOS 15 durch

In diesem Artikel erklärt Ihnen WebTech360, wie Sie ein Downgrade von iOS 16 Beta auf iOS 15 durchführen.

Die besten Apps zur Überwachung der Telefonnutzung von Kindern

Die besten Apps zur Überwachung der Telefonnutzung von Kindern

Hier ist eine Liste der besten Apps zur Kindersicherung, die Ihnen beim Vergleich der verschiedenen verfügbaren Optionen hilft.

So heften Sie Mediensteuerungen an das Chromebook-Regal an

So heften Sie Mediensteuerungen an das Chromebook-Regal an

Um diese Funktion nutzen zu können, muss auf Ihrem Chromebook Chrome OS 89 oder höher ausgeführt werden.

So beenden Sie die Freigabe des Safari-Webverlaufs auf mehreren Geräten

So beenden Sie die Freigabe des Safari-Webverlaufs auf mehreren Geräten

Der Safari-Browser teilt den Webverlauf mit anderen Apple-Geräten, die dasselbe iCloud-Konto verwenden. Viele Menschen, die sich um ihre Privatsphäre sorgen, können den Artikel lesen, um die Freigabe zu unterbinden.