第七节——函数

Posted 想学习安全的小白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第七节——函数相关的知识,希望对你有一定的参考价值。

函数的定义

  1. 使用关键字func进行定义
  2. 格式:
func 函数名(参数)(返回值)
    函数体

  1. 参数选项——返回值:可以只写返回值的类型,多个返回值必须用()包裹,并用,分隔。

可变参数

  1. 使用...来进行标识
  2. 例子1:可变参数作为切片将输入参数进行保存
func main() 
	test(10,11,12) //[10,11,12]


func test(x ...int)
	fmt.Println(x)

  1. 例子2:固定参数+可变参数=先将固定参数进行满足,剩余参数使用可变参数作为切片进行保存
func main() 
	test(10,11,12)


func test(x int,y ...int)
	fmt.Println(x)
	fmt.Println(y)

多返回值

  1. 例子:
func main() 
	a,b := calc(10,11)


func calc(x, y int) (int, int) 
	sum := x + y
	sub := x - y
	return sum, sub

defer语句

  1. 定义:先被defer的语句最后被执行,最后被defer的语句,最先被执行。
  2. 例子:
func main() 
	fmt.Println("start")
	defer fmt.Println(1)
	defer fmt.Println(2)
	defer fmt.Println(3)
	fmt.Println("end")

//打印结果:
start
end
3
2
1

以上是关于第七节——函数的主要内容,如果未能解决你的问题,请参考以下文章

Numpy总结第七节:Numpy常用的函数(汇总所有函数,收藏这一篇就OK啦~)

第七节,初识模块字节码和注释

最优化所需基础知识-第七节:保凸的运算和共轭函数

《Nuitka打包实战指南》第七节 启用插件

Linux内核第七节 20135332武西垚

第七节 继承抽象类和接口