4-Go 函数与错误处理

0.函数

函数在 Go 语言中是 First-Class Citizen (一等公民)

  • 函数声明
    func name(parameter-list) result-list{
    body
    }
    两个函数拥有相同的形参列表和返回列表时,则他们的签名是相同的。
    例子:add 于 sub 拥有相同的签名
func add(x int, y int) int{
   
	return x + y
}

func sub(x, y int) int{
   
	return x - y
}

Go 是显示的语言,没有函数重载概念。

  • Go 的函数支持多返回值。
    例子:Open 函数返回一个 *File 指针和 error
// Open opens the named file for reading. If successful, methods on
// the returned file can be used for reading; the associated file
// descriptor has mode O_RDONLY.
// If there is an error, it will be of type *PathError.
func Open(name string) (*File, error) {
   
	

你可能感兴趣的:(Go,入门,golang,开发语言,后端)