Maison >développement back-end >Golang >Introduction du package, fonction et utilisation des variables en langage Go

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

尚
avant
2019-11-29 14:27:003091parcourir

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"
)

ou

import "fmt"
import "math"

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

, 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;
}

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)
}

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;
}

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
}

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer