Heim >Backend-Entwicklung >Golang >Paketeinführung, Funktion und Variablenverwendung in der Go-Sprache

Paketeinführung, Funktion und Variablenverwendung in der Go-Sprache

尚
nach vorne
2019-11-29 14:27:003092Durchsuche

Paketeinführung, Funktion und Variablenverwendung in der Go-Sprache

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:

Paketeinführung, Funktion und Variablenverwendung in der Go-Sprache

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. Variablen

var: 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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen