摘要: 1)函数的形参列表可以是多个,返回值列表也可以是多个。 2)形参列表和返回值列表的数据类型可以是值类型和引用类型 3)函数的命名遵循标识符命名规范,首字母不能是数字,首字母大写该函数可以被本报文件和其它包文件使用,类似public,首字母小写,只能被本包使用,其它包文件不能使用,类似private 阅读全文
posted @ 2019-08-13 00:53 我是一只忙碌的小青蛙 阅读(731) 评论(0) 推荐(0) 编辑
摘要: 基本介绍: 一个函数在函数体内又调用了本身,我们称为递归调用 代码1: package main import ( "fmt") func test(n int) { if n > 2 { n-- test(n) } fmt.Println("n=", n)} func main() { test( 阅读全文
posted @ 2019-08-13 00:46 我是一只忙碌的小青蛙 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 为了让大家更好的理解函数调用过程,看两个案例,并画出示意图,这个很重要。1)传入一个数+1 test 对上图说明: (1)在调用一个函数时,会给该函数分配一个新的空间,编译器会通过自身的处理,让这个新的空间和其它栈的空间区分开来。 (2)在每个函数对应的栈中,数据空间是独立的,不会混淆。 (3)当一 阅读全文
posted @ 2019-08-13 00:38 我是一只忙碌的小青蛙 阅读(370) 评论(0) 推荐(0) 编辑
摘要: 为完成某一功能的程序指令(语句)的集合,称为函数。在Go中,函数分为:自定义函数、系统函数(查看Go编程手册) 基本语法: func 函数名 (形参列表) (返回值类型列表) { 执行语句... return 返回值列表} 1)形参列表:表示函数的输入2)函数中的语句:表示为了实现某一功能代码块3) 阅读全文
posted @ 2019-08-13 00:34 我是一只忙碌的小青蛙 阅读(212) 评论(0) 推荐(0) 编辑
摘要: break: 案例: package main import ( "fmt" "math/rand" "time") func main() { //我们为了生成一个随机数,还需要个rand设置一个种子。 //time.Now().Unix() : 返回一个从1970:01:01 的0时0分0秒到现 阅读全文
posted @ 2019-08-13 00:24 我是一只忙碌的小青蛙 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 多重循环控制 介绍: 1)将一个循环放在另一个循环体内,就形成了嵌套循环。在外边的for循环称为外层循环,在里面的for循环称为内层循环。【建议一般使用2层,最多不要超过3层】 2)实质上,嵌套循环就是把内层循环当成外层循环的循环体。当只有内层循环的循环条件为false时,才会完全跳出内层循环,才可 阅读全文
posted @ 2019-08-13 00:15 我是一只忙碌的小青蛙 阅读(134) 评论(0) 推荐(0) 编辑
摘要: for 循环 func main() { //输出10句 “您好,尚硅谷” for i := 1; i <=10; i++ { fmt.Println("您好,尚硅谷") }} 基本语法: for循环变量初始化;循环条件;循环变量迭代 { 循环操作(语句)} 对上面的语法格式说明:1)对for循环来 阅读全文
posted @ 2019-08-13 00:07 我是一只忙碌的小青蛙 阅读(180) 评论(0) 推荐(0) 编辑