![](https://img-blog.csdnimg.cn/20190904162514214.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
go
玉米丛里吃过亏
这个作者很懒,什么都没留下…
展开
-
go-安装
Go语言是谷歌2009发布的第二款开源编程语言。Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。优势可直接编译成机器码,不依赖其他库,glibc的版本有一定的要求,部署就是扔一个文件上去就完成了静态类型语言,但有动态语言的感觉。静态类型的语言就是在编译阶段可以检查出来大部分的隐藏问题,动态语言的感觉就是有很...原创 2018-09-30 23:21:30 · 606 阅读 · 0 评论 -
go-命令
go语言自带一套完整的命令操作系统,你可以在终端中执行go命令来进行查看!接下来介绍一些常用的go命令操作go version查看go当前的版本go env查看当前go的环境变量go list查看当前安装的全部packagego run编译并运行go程序go build这个命令主要用于编译代码。在包的编译过程中,若有必要,会同时编译与之相关联的包。go build命令有如下几点...原创 2018-09-30 23:22:57 · 1155 阅读 · 0 评论 -
go-基本类型
在上一篇博文中,我们介绍了Go一些常用的命令,接下来将记录一下定义变量、常量、Go内置类型以及Go程序设计中的一些技巧定义变量GO语言里面定义变量有多种方式。使用var关键字是GO最基本的定义变量方式,与C语言不同的是它把变量类型放在了后面。举个栗子:// string为变量的类型var name string// 定义多个变量var name, addr string定义变量并...原创 2018-10-01 00:02:45 · 613 阅读 · 0 评论 -
go-运算符与流程控制
在上一篇博文中,我们介绍了Go里的基本类型,接下来将记录一下Go中常用的运算符以及逻辑控制:运算符算术运算符运算符术语示例结果+加10 + 515-减10 - 55*乘10 * 550/除10 / 52%取模10 % 50++自增a := 0; a++1–自减a := 1; a–0关系...原创 2018-10-01 22:51:45 · 515 阅读 · 0 评论 -
go-函数
在上一篇博文中,我们介绍了Go里的运算符和流程控制的使用,接下来将记录一下Go里面函数的使用:设计规则大写字母开头的变量是可以导出的,也就是其他包可以读取的,是公有变量。小写字母开头的变量是不可导出的,是私有变量大写字母开头的函数也是一样,相当于class中的带有public关键字的公有函数;小写字母开头的就是有private关键字的私有函数函数函数是Go语言中的核心设计,它通过关键...原创 2018-10-02 23:11:34 · 802 阅读 · 0 评论 -
go-基础补充与struct类型
在前面几篇博文中记录了Go中一些基础语法,接下来补充记录一下一些基础使用以及struct类型类型的使用:基础补充import导包我们知道,导入一个包,我们只需要使用import "xxx"即可,导入多个包我们可以使用:import ( "package1", "package2")我们还可以这样:import . "fmt"接下来原创 2018-10-05 10:14:36 · 681 阅读 · 0 评论 -
go-面向对象
在前面博文我们有记录函数与struct类型的使用,那你是否有想过把函数当做struct字段一样来处理呢?接下来,将记录一下函数的另一种形态,带有接收者的函数,我们称之为method,即方法method在面向对象编程中,一个对象其实也就是一个简单的值或者一个变量,在这个对象中会包含一些函数,这种带有接收者的函数,我们称之为方法!本质上,一个方法就是一个和特殊类型关联的函数。method的语法如...原创 2018-10-05 17:30:41 · 525 阅读 · 0 评论 -
go-接口
Go语言里面设计最精妙的应该算interface,它让面对对象,内容组织实现的非常方便,接下来将简要记录一下interface的使用:什么是interface?简单的说,interface是一组method签名的组合,我们通过interface定义对象的一组行为接口定义我们可以这样定义一个接口:type Listener interface{ print_info()}接口有...原创 2018-10-06 02:29:51 · 897 阅读 · 0 评论