go基础9-函数使用
go函数包含普通函数 匿名函数 还有就是类方法
1普通函数
func add(a,b int)int{
return a+b
}
func关键字 参数 参数类型 返回值类型 结构体 返回语句
作为强类型语言 指定参数类型 和返回值类型
如果函数的参数列表中包含若干个类型相同的参数,比如上面例子中的 a 和 b,则可以在参数列表中省略前面变量的类型声明,只保留最后一个
函数的调用 1,如果在同一个包里面 直接调用
package main
func add(a,b int) int{
return a+b
}
func main(){
a,b:=1
fmt.Println(add(a+b))
}
2,如果不在同一个包中 则需要先导入函数所在的包 才可以调用
package math
func Add(a,b int) int{ //函数名首字母必须大写 其他包才能调用 go语言使用大小写来控制权限
return a+b
}
package main
import(
"fmt"
'"math"
)
func main(){
a,b:=10
fmt.Println(Add(a+b))
}
首字母小写的函数只能在同一个包中访问,
首字母大写的函数才可以在其他包中调用,
Go 文件中定义的全局变量也是如此
系统内置函数
go中还有一些 不需要导入包 就可以直接使用的函数
close 管道操作 管道通信中关闭一个管道 先不学
len 长度 字符串,数组,切片 字典 管道的长度 cap 容量 数组,切片,管道的容量
new make 都用于分配内存 使用时将类型作为参数:new(type)、make(type) make 不仅分配内存地址还会初始化对应类型
append copy 切片里学了
panic recover 用于错误处理 先不学
print prntln 实际使用建议使用fmt包
complex real imag 复数操作 好像我学的只有 complex

浙公网安备 33010602011771号