Paketeinführung, Funktion, Variablenbeispiele in Go-Sprache :
1. Go-Paketeinführung
Go wird über das Importschlüsselwort
eingeführt, z. B.:
import ( "fmt" "math" )
oder
import "fmt" import "math"
Einführung in das Go-Paket. Beim Aufrufen von Methoden oder Variablen ist der erste Buchstabe erforderlich kann nur in Großbuchstaben aufgerufen werden, wie zum Beispiel
package main import "fmt" import "math" func main() { //以下代码不可执行,供参考 fmt.Println(math.pi) //错误引入 fmt.Println(math.Pi) //正确引入,首字母要大写 }
, also:
2. Go-Funktion
1. Ja Rückgabewert
package main func main() { //调用函数 result := myFun(1, 1) println(result) } //自定义函数 //x,y为参数,函数末尾int为返回值 func myFun(x, y int) int { return x+y; }
2. Kein Rückgabewert
package main func main() { //调用函数 myVoidFun(1, 1) } //自定义函数 //x,y为参数 func myVoidFun(x, y int) { println("函数myVoidFun被调用了") println("传入的参数x、y分别是:") print(x) print("、") print(y) }
3. Mehrere Rückgabewerte
package main func main() { //调用函数 myVoidFun(1, 1) } //自定义函数 //x,y为参数 func myVoidFun(x, y int) { a, b := multiple(1, 2) println("第一个参数:") println(a) println("第二个参数:") println(b) } /** 多个返回值 前边为入参 返回值为列表(int,int) */ func multiple(x , y int)(int,int){ return x,y; }
Benannter Rückgabewert:
bezieht sich darauf, den zurückgegebenen Wert direkt in den Funktionskörper zu schreiben und ihn dann direkt zurückzugeben. Der Vorteil besteht darin, dass eine bestimmte Menge an Code reduziert und in einer Methode ausprobiert werden kann Kürzere Logik. Wenn der Körper der Methode zu lang ist, wird diese Methode nicht empfohlen.
3. Variablenvar: können im Funktionskörper oder außerhalb des Funktionskörpers deklariert werden
package main import "strconv" func main() { //调用函数 result, resultStr := myReturnFun(1, 2) println("返回第一个参数") println(result) println("返回第二参数") println(resultStr) } //命名返回值 func myReturnFun(x , y int) (result int,resultStr string) { println("执行函数mrReturnFun") result = x //直接作为第一个返回值 resultStr = strconv.Itoa(y)//直接作为第二个返回值 return }
Das obige ist der detaillierte Inhalt vonPaketeinführung, Funktion und Variablenverwendung in der Go-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!