2019年5月24日

摘要: 声明 变参 接受变参的函数是有着不定数量的参数的。定义函数使其接受变参: defer延迟语句 在defer后指定的函数会在函数退出前调用。你可以在函数中添加多个defer语句。当函数执行到最后时,这些defer语句会按照逆序执行,最后该函数返回。 go for i := 0; i 阅读全文
posted @ 2019-05-24 13:20 j_x_x 阅读(162) 评论(0) 推荐(0) 编辑
摘要: struct类型,值传递的 声明 struct的匿名字段 struct定义的时候是字段名与其类型一一对应,实际上Go支持只提供类型,而不写字段名的方式,也就是匿名字段,也称为嵌入字段。当匿名字段是一个struct的时候,那么这个struct所拥有的全部字段都被隐式地引入了当前定义的这个struct。 阅读全文
posted @ 2019-05-24 12:47 j_x_x 阅读(193) 评论(0) 推荐(0) 编辑
摘要: Go程序是通过package来组织的,package告诉我们当前文件属于哪个包,如果包名是main则告诉我们它是一个可独立运行的包,它在编译后会产生可执行文件。其它的包最后都会生成 .a文件并放置在 每一个可独立运行的Go程序,必定包含一个package main,在这个main包中必定包含一个入口 阅读全文
posted @ 2019-05-24 11:09 j_x_x 阅读(133) 评论(0) 推荐(0) 编辑

2019年5月22日

摘要: mac上go的下载安装教程 官网https://golang.google.cn/dl/下载,安装 环境变量配置 参考https://www.jianshu.com/p/5c1873eaf3ca Bash 编辑~/.bash_profile文件(vim ~/.bash_profile,进入vim的正 阅读全文
posted @ 2019-05-22 00:52 j_x_x 阅读(641) 评论(0) 推荐(0) 编辑

2019年5月20日

摘要: 概念 由一个不带函数名的函数声明和函数体组成 匿名函数可以直接赋值给一个变量或者直接执行,不能独立存在 在定义时直接执行 无参数匿名函数 有参数,在括号里加参数 直接赋值给一个变量再调用 匿名函数用作回调函数 用户传入不同的匿名函数可以对函数的参数进行不同的操作 将函数作为返回值 阅读全文
posted @ 2019-05-20 23:40 j_x_x 阅读(347) 评论(0) 推荐(0) 编辑
摘要: go语言并发 goroutine goroutine格式 为一个普通函数创建 goroutine 的写法如下: 为一个匿名函数创建goroutine的写法如下 goroutine创建流程 1. Go 程序从 main 包的 main() 函数开始,在程序启动时,运行时(runtime)会默认为 ma 阅读全文
posted @ 2019-05-20 23:20 j_x_x 阅读(197) 评论(0) 推荐(0) 编辑

导航