Go语言是一门非常容易上手的语言,在以后的文章中,尽量简单且实用!
本节主要阐述Go语言中函数的一些用法,如果不全,欢迎留言补充!
函数类似这样:
func xxx() int {} // 单值
func xxx() (int,int) {} // 多值
类似这样:
func div_1(a, b int) (q, r int) {
q, r = a/b, a%b
return
}
可以这样写:
func sum_ser(numbers ...int) int {
fmt.Println(numbers)
s := 0
for i := range numbers {
s += numbers[i]
}
return s
}
// 调用
fmt.Println(sum_ser(1, 2, 3, 4, 5))
使用空接口存储不同类型。
func print(args ...interface{}) {
fmt.Println(args)
for _, arg := range args {
fmt.Println(reflect.TypeOf(arg), arg)
}
}
调用:
type Student struct {
name string
id int
}
// 调用
st := Student{"小米", 1}
print(1, "hhh", 1.1, st)
本节阐述的算是非常简单了,但是却很实用,话不多说,以后的形式基本就会是这个样子。