无参函数
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 语言简介
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
XML、JSON 在线转换
在线XML、JSON转换工具
HEX HSV 转换工具
HEX HSV 互换工具