摘要: 1、init函数的介绍 示例: 文件夹目录如下: 源代码: vi main.go //程序入口 vi /src/calc.go #执行结果: 2、生成bin目录和pkg目录,就需要设置环境变量 #设置环境变量GOPATH路径 #关闭命令行窗口,再打开,输入go env 查看GOPATH路径 配置完成 阅读全文
posted @ 2019-01-07 17:29 努力哥 阅读(1161) 评论(0) 推荐(0) 编辑
摘要: 1、同级目录 分文件编程(多个源文件),必须放在src目录 同一个目录,包名必须一样 设置GOPATH环境变量 go env 查看go相关环境路径 GO PATH: 在windows系统中,添加go环境变量路径: C:\go的安装目录路径\engineering_management 同一个目录,调 阅读全文
posted @ 2019-01-07 16:39 努力哥 阅读(2236) 评论(0) 推荐(0) 编辑
摘要: 1、不同目录 不同目录,包名不一样 调用不同包里面的函数,格式:包名,函数名() 调用别的包的函数,这个包函数名字如果是小写,无法让别人调用,要想别人能调用,必须首字母大写。 需要配置环境变量 临时配置方法: 复制路径:C:\engineering_management 添加路径到开发软件中: 1、 阅读全文
posted @ 2019-01-07 16:39 努力哥 阅读(879) 评论(0) 推荐(0) 编辑
摘要: 1、导入包 示例: 法一 执行结果: 示例: 法二 在()中间直接加包名 执行结果: 示例3: 调用函数,无需通过包名 执行结果: 示例4:给包取别名 执行结果: 示例5: _操作, 忽略此包 #执行结果: 阅读全文
posted @ 2019-01-07 16:18 努力哥 阅读(3880) 评论(0) 推荐(0) 编辑
摘要: 1、包 2、自定义包 package calc 注意:同一个目录下不能定义不同的package。 3、main包 阅读全文
posted @ 2019-01-07 15:58 努力哥 阅读(4814) 评论(0) 推荐(0) 编辑
摘要: 1、工程管理 在实际的开发工作中,直接调用编译器进行编译和链接的场景是少而又少,因为在工程中不会简单到只有一个源代码文件,且源文件之间会有相互的依赖关系。如果这样一个文件一个文件逐步编译,那不亚于一场灾难。 Go语言的设计者作为行业老将,自然不会忽略这一点。早期Go语言使用makefile作为临时方 阅读全文
posted @ 2019-01-07 15:54 努力哥 阅读(741) 评论(0) 推荐(0) 编辑
摘要: 1、不同作用域同名变量 示例: 执行结果: 阅读全文
posted @ 2019-01-07 15:51 努力哥 阅读(741) 评论(0) 推荐(0) 编辑
摘要: 1、全局变量 示例: 执行结果: 阅读全文
posted @ 2019-01-07 15:41 努力哥 阅读(21145) 评论(0) 推荐(0) 编辑
摘要: 1、局部变量特点 示例1: 执行结果: 阅读全文
posted @ 2019-01-07 15:08 努力哥 阅读(858) 评论(0) 推荐(0) 编辑
摘要: 1、获取命令行参数 示例: 执行结果: 在命令行中运行程序,才能传多个参数给他。 D:\GoFiles\src\hello_01>go build main.go D:\GoFiles\src\hello_01>main.exe a b n = 3 示例2: 执行结果: 阅读全文
posted @ 2019-01-07 15:07 努力哥 阅读(1168) 评论(0) 推荐(0) 编辑
摘要: 1、匿名函数结合使用 示例1: 执行结果: 示例2: 代表调用此匿名函数, 把参数传递过去,已经先传递参数(原来已经把a = 10 ,b = 20传递过去了),只是没有调用 执行结果: 阅读全文
posted @ 2019-01-07 14:48 努力哥 阅读(1298) 评论(0) 推荐(0) 编辑
摘要: 1、 多个defer执行顺序 #执行结果: 阅读全文
posted @ 2019-01-07 14:21 努力哥 阅读(5682) 评论(0) 推荐(0) 编辑
摘要: 1、defer作用 执行结果: 阅读全文
posted @ 2019-01-07 14:10 努力哥 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 所谓闭包就是一个函数“捕获”了和它在同一作用域的其它常量和变量。这就意味着当闭包被调用的时候,不管在程序什么地方调用,闭包能够使用这些常量或者变量。它不关心这些捕获了的变量和常量是否已经超出了作用域,所以只有闭包还在使用它,这些变量就还会存在。 1、闭包的特点 示例1: 函数调用完毕,x自动释放 执 阅读全文
posted @ 2019-01-07 14:04 努力哥 阅读(1311) 评论(0) 推荐(1) 编辑
摘要: 1、闭包捕获外部变量特点 示例: 执行结果: 阅读全文
posted @ 2019-01-07 13:41 努力哥 阅读(917) 评论(0) 推荐(0) 编辑
摘要: 一、匿名函数 示例1: 执行结果: 示例2: 定义匿名函数,同时调用 执行结果: 示例3: 带参数的匿名函数 执行结果: 示例4: 定义匿名函数,同时调用 执行结果: 示例5: 匿名函数,有参有返回值 执行结果: 阅读全文
posted @ 2019-01-07 11:45 努力哥 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 1、回调函数 示例: 实现:加,减,乘 示例: #执行结果: 阅读全文
posted @ 2019-01-07 10:59 努力哥 阅读(5761) 评论(0) 推荐(1) 编辑
摘要: 1、函数类型 示例: 执行结果: 2、自定义类型 (加法) 执行结果: 3、自定义类型 (减法) 执行结果: 阅读全文
posted @ 2019-01-07 10:39 努力哥 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 1、实现1+100 = 5050 示例: 执行结果: 2、递归实现1+2+3+……100 示例: 执行结果: 分析流程: 3、递归实现1+2+3+……100 示例: 执行结果: 阅读全文
posted @ 2019-01-07 09:56 努力哥 阅读(1853) 评论(0) 推荐(0) 编辑