无参函数
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协议 许可协议。转载请注明出处!
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
工程问题C++语言求解
Delores M.Etter、Jeanine A.Ingber / 冯力、周凯 / 机械工业出版社 / 2014-8 / 79元
本书介绍了如何利用ANSIC++编程语言以基于对象的编程方式来解决工程问题。书中引用了大量来自于不同工程、科学和计算机科学领域的示例,是一本理论和实践结合紧密的教材。针对C++基本语法的各个部分,由浅入深地进行讲解。每讲解一部分基础知识,同时会结合多个相关实例,实例内容详实,紧贴所讲内容,使读者能够立刻对所学知识进行练习,实战性强。一起来看看 《工程问题C++语言求解》 这本书的介绍吧!
CSS 压缩/解压工具
在线压缩/解压 CSS 代码
UNIX 时间戳转换
UNIX 时间戳转换