无参函数
func printstring(){ fmt.Println("hello jonson") }
带参函数
func add(a,b int){ fmt.Println("a+b=",a+b) }
返回值
func addres(a,b int) int{ return a+b }
有名字的返回值
func addresname(a,b int)(sum int){ sum = a+b return }
多返回值
func addmuti(a,b int)(int,int){ add := a+b mul:= a*b return add,mul }
不定个数参数
func addsum(nums ... int) int{ var sum int for _,value :=range nums{ sum +=value } return sum }
例子
package main import "fmt" func main(){ printstring() add(2,4) fmt.Println("addres 6+7 = ",addres(6,7)) fmt.Println("addresname 3+4 = ",addresname(3,4)) add,sum :=addmuti(5,6) fmt.Printf("addmuti 5+6=%d,5*6=%d\n",add,sum) ADDsum := addsum(1,2,3,4,5) fmt.Println("addsum = ",ADDsum) } //无参函数 func printstring(){ fmt.Println("hello jonson") } //带参函数 func add(a,b int){ fmt.Println("a+b=",a+b) } //返回值 func addres(a,b int) int{ return a+b } // 有名字的返回值 func addresname(a,b int)(sum int){ sum = a+b return } //多返回值 func addmuti(a,b int)(int,int){ add := a+b mul:= a*b return add,mul } //不定个数参数 func addsum(nums ... int) int{ var sum int for _,value :=range nums{ sum +=value } return sum }
-
本文链接: https://dreamerjonson.com/2018/11/19/golang-10-function/
-
版权声明: 本博客所有文章除特别声明外,均采用 CC BY 4.0 CN协议 许可协议。转载请注明出处!
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 编译型语言、解释型语言、静态类型语言、动态类型语言概念与区别
- 计算机语言发展的三个阶段:机器语言、汇编语言与高级语言
- 凹 (“Wa”) 语言:可以嵌入 Go 语言环境的脚本语言
- Rust语言恰巧是一门解决了Go语言所有问题的语言
- 获取系统语言/当前 App支持语言
- 【Go 语言教程】Go 语言简介
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
HTML 压缩/解压工具
在线压缩/解压 HTML 代码
SHA 加密
SHA 加密工具