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

Freigeben: 2019-11-29 14:27:00
nach vorne
3048 Leute haben es durchsucht

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"
)
Nach dem Login kopieren

oder

import "fmt"
import "math"
Nach dem Login kopieren

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)  //正确引入,首字母要大写
}
Nach dem Login kopieren

, 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;
}
Nach dem Login kopieren

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)
}
Nach dem Login kopieren

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;
}
Nach dem Login kopieren

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
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!