返回顶部
扩大
缩小

人外有人天外有天

2018年7月29日

Go 函数方法

摘要: Go语言中,函数和方法不能混为一谈。Java中函数就是方法,方法就是函数。 Go 函数 函数是指不属于任何结构体、类型的方法,也就是说,函数是没有接收者的 函数的定义声明?没有接收者 函数名大小写? 小写作用域只属于所声明的包内使用,不能被其他包使用。 大写字母开头可以被其他包调用。 Go 方法 方 阅读全文

posted @ 2018-07-29 18:09 笔记是研究的开始 阅读(161) 评论(0) 推荐(0) 编辑

Go 类型

摘要: Go语言:一种静态类型的编程语言 Go基本类型 Go基本类型?Go语言自带的类型,比如数值类型、浮点类型、字符类型以及布尔类型。 特点?原始类型,不可改变,对其操作(比如把值传递给函数:实际上传递的是一个值的副本),在多线程安全 Go引用类型 引用类型有?切片、map、接口、函数类型以及chan 引 阅读全文

posted @ 2018-07-29 17:28 笔记是研究的开始 阅读(353) 评论(0) 推荐(0) 编辑

Go Map

摘要: Go中内置类型,其使用hash表实现,为引用类型。 无序键值对集合,通过key(类似索引)快速检索数据。 Map是什么 Map是一种数据结构,是一个集合,用于存储一系列无序的键值对。 基于键存储的,可以快速快速检索数据,键指向与该键关联的值 Map内部实现 Map存储的是什么?Map存储的是无序的键 阅读全文

posted @ 2018-07-29 16:54 笔记是研究的开始 阅读(320) 评论(0) 推荐(0) 编辑

2018年7月28日

Go 切片

摘要: 切片与数组相比,不需要设定长度,在[]中不用设定值,相对来说比较自由。 slice本身没有数据,是对底层array的一个view对slice所做的任何修改都将反映在底层数组中。 切片是什么?一种数据结构,类似数组,围绕动态数组的概念而设计,可按需自动改变大小。 切片内部实现?切片基于数组实现,底层是 阅读全文

posted @ 2018-07-28 22:32 笔记是研究的开始 阅读(321) 评论(0) 推荐(0) 编辑

Go 数组

摘要: 数组:值类型、必须规定类型长度且一旦定义不可更改、len函数获得数组的长度 数组是什么?用来存储集合数据的。 存储数据有哪些方式?切片slice、映射Map等。 数组内部实现是怎么样的?数组是长度固定的数据类型,必须存储一段相同类型的元素,且这些元素是连续的(故索引很好计算,可很快的索引数组中的任何 阅读全文

posted @ 2018-07-28 21:01 笔记是研究的开始 阅读(144) 评论(0) 推荐(0) 编辑

Go 包管理

摘要: Go中的包是什么?其实就是一个目录,用来把go文件组织起来便于归类、复用等,Go语言中包名和文件所在的目录名是一样的。 Go中包如何命名的?遵循简洁、小写、与go文件所在目录同名的原则,按照约定包名与导入路径的最后一个元素一致。 如何导入包?import关键字来导入包,比如使用go自带的http包, 阅读全文

posted @ 2018-07-28 16:49 笔记是研究的开始 阅读(167) 评论(0) 推荐(0) 编辑

2018年7月27日

Go资源与出错处理

摘要: 1、defer延迟语句 确保调用在函数结束时发生:延迟语句被用于执行一个函数调用,在这个函数之前,延迟语句返回 参数在defer语句时计算 defer列表为先进后出 error vs panic : 意料之中用error比如文件打不开,意料之外用panic比如数组越界 延迟函数 可在函数中添加多个d 阅读全文

posted @ 2018-07-27 21:30 笔记是研究的开始 阅读(550) 评论(0) 推荐(0) 编辑

Go Channel

摘要: Channels 概念:通道Channels可被认为是Goroutines通信的管道。 声明:通道零值为nil(没有任何作用),故通道必须使用类似map和slice的方法来定义 a := make(chan int) 发送与接收 一个通道发送、接收数据默认是阻塞的。故一个数据被发送到channel, 阅读全文

posted @ 2018-07-27 20:41 笔记是研究的开始 阅读(1233) 评论(0) 推荐(0) 编辑

【centos】搜狗输入法centos7

摘要: 1、管理员身份下进行 yum install alien -y 安装alien依赖文件 注:若提示一下错误,解决方法为: [root@localhost opt]# rm -f /var/run/yum.pid 安装完毕: 2、官网下载搜狗拼音:https://pinyin.sogou.com/li 阅读全文

posted @ 2018-07-27 19:01 笔记是研究的开始 阅读(405) 评论(0) 推荐(0) 编辑

2018年7月25日

Go 安装

摘要: 1.介绍 什么是Go Golang。由谷歌创建的一种开源、编译和静态类型的编程语言。加入并发编程,为大数据、微服务、并发而生。 主要目标是使高可用性和可伸缩的web应用程序的开发变得简单易行。 特点:类型安全、内存安全;高并发;高效垃圾回收机制;为多核计算机提供性能提升方案;UTF-8编码支持;快速 阅读全文

posted @ 2018-07-25 21:35 笔记是研究的开始 阅读(296) 评论(0) 推荐(0) 编辑

导航