随笔分类 -  go语言

上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要:1、new函数 表达式new(T)将创建一个T类型的匿名变量,所做的是为T类型的新值分配并清零一块内存空间,然后将这块内存空间的地址作为结果返回,而这个结果就是指向这个新的T类型值的指针值,返回的指针类型为*T。 我们只需使用new()函数,无需担心其内存的生命周期或怎样将其删除,因为Go语言的内存 阅读全文
posted @ 2019-01-08 10:40 努力哥 阅读(2673) 评论(0) 推荐(0) 编辑
摘要:1、不要操作没有合法指向的内存 示例: 执行结果: 阅读全文
posted @ 2019-01-08 10:24 努力哥 阅读(356) 评论(0) 推荐(0) 编辑
摘要:1、分类 类型 名称 长度 默认值 说明 pointer 指针 nil array 数组 0 slice 切片 nil 引⽤类型 map 字典 nil 引⽤类型 struct 结构体 2、指针 指针是一个代表着某个内存地址的值。这个内存地址往往是在内存中存储的另一个变量的值的起始位置。Go语言对指针 阅读全文
posted @ 2019-01-08 10:12 努力哥 阅读(395) 评论(0) 推荐(0) 编辑
摘要:1、init函数的介绍 示例: 文件夹目录如下: 源代码: vi main.go //程序入口 vi /src/calc.go #执行结果: 2、生成bin目录和pkg目录,就需要设置环境变量 #设置环境变量GOPATH路径 #关闭命令行窗口,再打开,输入go env 查看GOPATH路径 配置完成 阅读全文
posted @ 2019-01-07 17:29 努力哥 阅读(1154) 评论(0) 推荐(0) 编辑
摘要:1、同级目录 分文件编程(多个源文件),必须放在src目录 同一个目录,包名必须一样 设置GOPATH环境变量 go env 查看go相关环境路径 GO PATH: 在windows系统中,添加go环境变量路径: C:\go的安装目录路径\engineering_management 同一个目录,调 阅读全文
posted @ 2019-01-07 16:39 努力哥 阅读(2233) 评论(0) 推荐(0) 编辑
摘要:1、不同目录 不同目录,包名不一样 调用不同包里面的函数,格式:包名,函数名() 调用别的包的函数,这个包函数名字如果是小写,无法让别人调用,要想别人能调用,必须首字母大写。 需要配置环境变量 临时配置方法: 复制路径:C:\engineering_management 添加路径到开发软件中: 1、 阅读全文
posted @ 2019-01-07 16:39 努力哥 阅读(876) 评论(0) 推荐(0) 编辑
摘要:1、导入包 示例: 法一 执行结果: 示例: 法二 在()中间直接加包名 执行结果: 示例3: 调用函数,无需通过包名 执行结果: 示例4:给包取别名 执行结果: 示例5: _操作, 忽略此包 #执行结果: 阅读全文
posted @ 2019-01-07 16:18 努力哥 阅读(3879) 评论(0) 推荐(0) 编辑
摘要:1、包 2、自定义包 package calc 注意:同一个目录下不能定义不同的package。 3、main包 阅读全文
posted @ 2019-01-07 15:58 努力哥 阅读(4808) 评论(0) 推荐(0) 编辑
摘要:1、工程管理 在实际的开发工作中,直接调用编译器进行编译和链接的场景是少而又少,因为在工程中不会简单到只有一个源代码文件,且源文件之间会有相互的依赖关系。如果这样一个文件一个文件逐步编译,那不亚于一场灾难。 Go语言的设计者作为行业老将,自然不会忽略这一点。早期Go语言使用makefile作为临时方 阅读全文
posted @ 2019-01-07 15:54 努力哥 阅读(739) 评论(0) 推荐(0) 编辑
摘要:1、不同作用域同名变量 示例: 执行结果: 阅读全文
posted @ 2019-01-07 15:51 努力哥 阅读(740) 评论(0) 推荐(0) 编辑
摘要:1、全局变量 示例: 执行结果: 阅读全文
posted @ 2019-01-07 15:41 努力哥 阅读(21140) 评论(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 努力哥 阅读(5652) 评论(0) 推荐(0) 编辑
摘要:1、defer作用 执行结果: 阅读全文
posted @ 2019-01-07 14:10 努力哥 阅读(413) 评论(0) 推荐(0) 编辑
摘要:所谓闭包就是一个函数“捕获”了和它在同一作用域的其它常量和变量。这就意味着当闭包被调用的时候,不管在程序什么地方调用,闭包能够使用这些常量或者变量。它不关心这些捕获了的变量和常量是否已经超出了作用域,所以只有闭包还在使用它,这些变量就还会存在。 1、闭包的特点 示例1: 函数调用完毕,x自动释放 执 阅读全文
posted @ 2019-01-07 14:04 努力哥 阅读(1310) 评论(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 努力哥 阅读(5752) 评论(0) 推荐(1) 编辑

上一页 1 ··· 3 4 5 6 7 8 9 下一页