
在Go中定义函数的方式如下:
func (p myType ) funcName ( a, b int , c string ) ( r , s int ) { return }
通过函数定义,我们可以看到Go中函数和其他语言中的共性和特性
共性
关键字——func
方法名——funcName
入参——— a,b int,b string
返回值—— r,s int
函数体—— {}
特性
Go中函数的特性是非常酷的,给我们带来不一样的编程体验。
为特定类型定义函数,即为类型对象定义方法
在Go中通过给函数标明所属类型,来给该类型定义方法,上面的 p myType 即表示给myType声明了一个方法, p myType 不是必须
的。如果没有,则纯粹是一个函数,通过包名称访问。packageName.funcationName
ype double float64 //判断a是否等于b func (a double) IsEqual(b double) bool { var r = a - b if r == 0.0 { return true } else if r < 0.0 { return r > -0.0001 } return r < 0.0001 }
推荐学习《golang教程》。
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!
Comment définir des variables dans Golang
Quelles sont les méthodes de conversion de données dans Golang ?
Quelles sont les bibliothèques couramment utilisées dans Golang ?
Quelle est la différence entre golang et python
Introduction à l'utilisation de la boîte de message
Quels sont les types d'index Oracle ?
Busyboxv1.30.1 ne peut pas démarrer
redémarrage de nginx