Maison > développement back-end > Golang > le corps du texte

Introduction du package, fonction et utilisation des variables en langage Go

Libérer: 2019-11-29 14:27:00
avant
3050 Les gens l'ont consulté

Introduction du package, fonction et utilisation des variables en langage Go

Introduction au package, fonction, exemples de variables en langage Go  :

Introduction au package Go

Go est introduit via le mot-clé d'importation

, tel que :

import (
	"fmt"
	"math"
)
Copier après la connexion

ou

import "fmt"
import "math"
Copier après la connexion

Introduction du package Go, lors de l'appel de méthodes ou de variables, la première lettre est requise. ne peut être appelé qu'en lettres majuscules, telles que

package main
 
import "fmt"
import "math"
func main() {
	//以下代码不可执行,供参考
	fmt.Println(math.pi) //错误引入
	fmt.Println(math.Pi)  //正确引入,首字母要大写
}
Copier après la connexion

, c'est-à-dire :

Introduction du package, fonction et utilisation des variables en langage Go

2. Fonction Go

1. Oui Valeur de retour

package main
 
func main() {
	//调用函数
	result := myFun(1, 1)
	println(result)
}
 
//自定义函数
//x,y为参数,函数末尾int为返回值
func myFun(x, y int) int {
	return x+y;
}
Copier après la connexion

2. Aucune valeur de retour

package main
 
func main() {
	//调用函数
	myVoidFun(1, 1)
}
 
//自定义函数
//x,y为参数
func myVoidFun(x, y int)  {
	println("函数myVoidFun被调用了")
	println("传入的参数x、y分别是:")
	print(x)
	print("、")
	print(y)
}
Copier après la connexion

3. Valeurs de retour multiples

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;
}
Copier après la connexion

4. Valeur de retour nommée :

fait référence à l'écriture de la valeur renvoyée directement dans le corps de la fonction, puis à la renvoyer directement. L'avantage est que cela peut réduire une certaine quantité de code et l'essayer dans une méthode avec. logique plus courte. Si la méthode Si le corps est trop long, cette méthode n'est pas recommandée.

3. Variables

var : peuvent être déclarées dans le corps de la fonction ou en dehors du corps de la fonction

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
}
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!