摘要:
1、获取命令行参数 示例: 执行结果: 在命令行中运行程序,才能传多个参数给他。 D:\GoFiles\src\hello_01>go build main.go D:\GoFiles\src\hello_01>main.exe a b n = 3 示例2: 执行结果: 阅读全文
摘要:
1、匿名函数结合使用 示例1: 执行结果: 示例2: 代表调用此匿名函数, 把参数传递过去,已经先传递参数(原来已经把a = 10 ,b = 20传递过去了),只是没有调用 执行结果: 阅读全文
摘要:
1、 多个defer执行顺序 #执行结果: 阅读全文
摘要:
1、defer作用 执行结果: 阅读全文
摘要:
所谓闭包就是一个函数“捕获”了和它在同一作用域的其它常量和变量。这就意味着当闭包被调用的时候,不管在程序什么地方调用,闭包能够使用这些常量或者变量。它不关心这些捕获了的变量和常量是否已经超出了作用域,所以只有闭包还在使用它,这些变量就还会存在。 1、闭包的特点 示例1: 函数调用完毕,x自动释放 执 阅读全文
摘要:
1、闭包捕获外部变量特点 示例: 执行结果: 阅读全文
摘要:
一、匿名函数 示例1: 执行结果: 示例2: 定义匿名函数,同时调用 执行结果: 示例3: 带参数的匿名函数 执行结果: 示例4: 定义匿名函数,同时调用 执行结果: 示例5: 匿名函数,有参有返回值 执行结果: 阅读全文
摘要:
1、回调函数 示例: 实现:加,减,乘 示例: #执行结果: 阅读全文
摘要:
1、函数类型 示例: 执行结果: 2、自定义类型 (加法) 执行结果: 3、自定义类型 (减法) 执行结果: 阅读全文
摘要:
1、实现1+100 = 5050 示例: 执行结果: 2、递归实现1+2+3+……100 示例: 执行结果: 分析流程: 3、递归实现1+2+3+……100 示例: 执行结果: 阅读全文