无参函数
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 语言简介
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Java语言精粹
Jim Waldo / 王江平 / 电子工业出版社 / 2011-6 / 39.00元
这是一本几乎只讲java优点的书。 Jim Waldo先生是原sun微系统公司实验室的杰出工程师,他亲历并参与了java从技术萌生、发展到崛起的整个过程。在这《java语言精粹》里,jim总结了他所认为的java语言及其环境的诸多精良部分,包括:类型系统、异常处理、包机制、垃圾回收、java虚拟机、javadoc、集合、远程方法调用和并发机制。另外,他还从开发者的角度分析了在java技术周围......一起来看看 《Java语言精粹》 这本书的介绍吧!