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

So zeigen Sie CPU-Informationen für Chromebooks an

So zeigen Sie CPU-Informationen für Chromebooks an

In diesem Artikel erfahren Sie, wie Sie CPU-Informationen anzeigen und die CPU-Geschwindigkeit direkt auf Ihrem Chromebook überprüfen.

8 coole Dinge, die Sie mit einem alten Android-Tablet machen können

8 coole Dinge, die Sie mit einem alten Android-Tablet machen können

Wenn Sie Ihr altes Tablet weder verkaufen noch verschenken möchten, können Sie es auf 5 Arten nutzen: als hochwertigen Bilderrahmen, Musikplayer, E-Book- und Zeitschriftenleser, Haushaltshilfe und als Zweitbildschirm.

Alles, was Sie brauchen, um Ihren Laptop durch ein Telefon zu ersetzen

Alles, was Sie brauchen, um Ihren Laptop durch ein Telefon zu ersetzen

Können Sie Ihren Laptop wirklich durch Ihr Telefon ersetzen? Ja, aber Sie benötigen das richtige Zubehör, um Ihr Telefon in einen Laptop zu verwandeln.

ChatGPT wird bald alles sehen können, was auf Ihrem Bildschirm passiert

ChatGPT wird bald alles sehen können, was auf Ihrem Bildschirm passiert

Ein wichtiger Punkt im gesamten Event-Video war, dass die kommende ChatGPT-App-Funktion vorgeführt wurde, ohne dass jedoch wirkliche Details bekannt gegeben wurden. ChatGPT bietet die Möglichkeit, alles zu sehen, was auf dem Bildschirm des Benutzergeräts passiert.

KI lernt, Menschen zu täuschen, obwohl sie darauf trainiert ist, ehrlich zu sein

KI lernt, Menschen zu täuschen, obwohl sie darauf trainiert ist, ehrlich zu sein

Viele Spitzen-KIs lernen, obwohl sie darauf trainiert sind, ehrlich zu sein, durch Training, zu täuschen und Benutzer systematisch zu falschen Überzeugungen zu verleiten, wie eine neue Studie zeigt.

So ändern Sie Fragen auf ChatGPT

So ändern Sie Fragen auf ChatGPT

ChatGPT verfügt jetzt über eine Option zum Ändern von Fragen, sodass Benutzer die Frage oder den Inhalt bearbeiten können, den sie mit ChatGPT austauschen.

So erkennen Sie gefälschte QR-Codes und schützen Ihre Daten

So erkennen Sie gefälschte QR-Codes und schützen Ihre Daten

QR-Codes wirken ziemlich harmlos, bis man einen gefälschten Code scannt und etwas Böses auf einen losgeht. Um Ihr Telefon und Ihre Daten zu schützen, gibt es einige Möglichkeiten, einen gefälschten QR-Code zu erkennen.

Unterschied zwischen WENN- und Umschaltfunktionen in Excel

Unterschied zwischen WENN- und Umschaltfunktionen in Excel

Die IF-Anweisung ist eine gängige logische Funktion in Excel. Die SWITCH-Anweisung ist weniger bekannt, kann aber in manchen Situationen anstelle der IF-Anweisung verwendet werden.

So fügen Sie mit Adobe Camera Raw einen Spotlight-Effekt hinter Ihr Motiv ein

So fügen Sie mit Adobe Camera Raw einen Spotlight-Effekt hinter Ihr Motiv ein

Ein Scheinwerfer hinter Ihrem Motiv ist eine hervorragende Möglichkeit, Ihr Motiv vom Hintergrund abzuheben. Ein Scheinwerfer kann Ihren Porträts Tiefe verleihen.

So verwenden Sie Apple Invites zum Erstellen von Ereignissen

So verwenden Sie Apple Invites zum Erstellen von Ereignissen

Apple hat eine eigene Event-Management-App namens „Invites“ veröffentlicht. Mit dieser App können Sie Events erstellen, Einladungen versenden und Zusagen verwalten.

Cheat Heroes 3, Heroes 3 Codes alle Versionen

Cheat Heroes 3, Heroes 3 Codes alle Versionen

Hier sind alle Heroes 3-Codes, Heroes 3-Cheats für alle Versionen wie Heroes 3 WoG-Cheat, Heroes 3 SoD, Heroes 3 of Might and Magic

Neuester Tay Du VNG-Code und wie man den Code eingibt

Neuester Tay Du VNG-Code und wie man den Code eingibt

Der neueste Tay Du VNG-Code bietet Spielern eine Reihe attraktiver Belohnungen wie Elixiere, Silber, Goldbarren, Belohnungstruhen und eine Reihe anderer Gegenstände, die neuen Spielern das Freischalten allgemeiner Runden erleichtern.

Mark Zuckerberg hasst Apple und muss trotzdem ein Macbook verwenden, aber das ist sehr seltsam

Mark Zuckerberg hasst Apple und muss trotzdem ein Macbook verwenden, aber das ist sehr seltsam

Mark Zuckerberg postete kürzlich ein Foto von sich, auf dem er an einem Laptop arbeitet. Es war ein Laptop (angeblich ein MacBook), aber das Logo mit dem angebissenen Apfel war nirgends zu sehen.

So verwenden Sie Memoji auf dem iPhone

So verwenden Sie Memoji auf dem iPhone

Mit iPhone-Memoji können Sie Nachrichten und FaceTime-Gesprächen durch Ihre Mimik eine persönliche Note verleihen.

So zeichnen Sie Bildschirmvideos auf einem Chromebook auf

So zeichnen Sie Bildschirmvideos auf einem Chromebook auf

Die Bildschirmaufzeichnung ist eine äußerst nützliche Funktion, aber nicht alle Betriebssysteme verfügen über diese integrierte Funktion.