Maison >développement back-end >Golang >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 :
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. Variablesvar : 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!