1、Go 语言最主要的特性 自动垃圾回收 更丰富的内置类型 函数多返回值 错误处理 匿名函数和闭包 类型和接口 并发编程 反射 语言交互性 2、$GOPATH目录约定有三个子目录 src存放源代码(比如:.go .c .h .s等) 按照golang默认约定,go run,go install等命令 ...
分类:
其他好文 时间:
2020-03-21 21:33:35
阅读次数:
69
标识符与关键字 标识符 定义变量时,我们定义了: name、age 这样的名字,它们都是程序员自己起的,能够表达出变量的作用,这叫做标识符(Identifier) 标识符就是程序员自己起的名字,名字也不能随便起,要遵守规范,在Go语言中标识符由 只能以“字母”和“_”开头 由“字母”、“数字”、“_ ...
分类:
编程语言 时间:
2020-03-21 18:21:45
阅读次数:
49
1. Go语言中的值类型和引用类型 值类型:int,float,bool,string,struct和数组 (数组要特别注意,别搞混了) 变量直接存储值,分配栈区的内存空间,这些变量所占据的空间在函数被调用完后会自动释放。 引用类型:slice,map,chan和值类型对应的指针 变量存储的是一个地 ...
分类:
编程语言 时间:
2020-03-21 17:49:07
阅读次数:
157
前言 从2020年3月份开始,计划写一系列文档 《小白从零开始学编程》,记录自己从0开始学习的一些东西。 第一个系列:python,计划从安装、环境搭建、基本语法、到利用Django和Flask两个当前最热的web框架完成一个小的项目 第二个系列:可能会选择Go语言,也可能会选择Vue.js。具体情 ...
分类:
编程语言 时间:
2020-03-21 15:10:15
阅读次数:
75
1.打开Golnd,点击New Project新建一个项目 然后填写新建项目的工程名,选择sdk 选择和设置完成后点击Create完成创建,选中工程名,单击右键,选择New->Go File 输入名称后回车即可新建一个Go的文件 Empty file只会添加一个包名,Simple Applicati ...
分类:
编程语言 时间:
2020-03-21 14:26:41
阅读次数:
62
Docker简介 ?Docker 是一个开源的应用容器引擎 ?诞生于 2013 年初,基于 Go 语言实现, dotCloud 公司出品(后改名为Docker Inc) ?Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上。 ?容 ...
分类:
其他好文 时间:
2020-03-20 23:50:33
阅读次数:
62
说明 在go语言中并没有构造函数的概念,但是我们可以通过结构体初始化的过程来模拟构造函数。 使用 首先,我们先来创建一个结构体。 接下来我们来给上面的结构体进行初始化,我们通过模拟构造函数的形式进行初始化,如下: 在上面的代码中我们创建了一个函数,这个函数主要用来给user结构体进行初始化,需要注意 ...
分类:
其他好文 时间:
2020-03-20 22:32:58
阅读次数:
79
说明 Go语言是一种静态类型的编程语言。正因为如此,编译器就需要在进行编译时知道程序当中每个值的类型。当知道了这些类型信息,编译器就可以合理的使用值。这样的一种形式能够减少潜在的内存异常和bug,同时使编译器有机会对代码进行一定的性能优化,提高执行效率。 在go语言当中允许用户进行自定义类型。当用户 ...
分类:
其他好文 时间:
2020-03-20 22:22:30
阅读次数:
82
说明 在很多的语言当中,函数就是方法,例如Java。但是在go语言当中,函数和方法不太一样,有明确的概念区分。go中,函数是指不属于任何结构体、类型的方法,也就是说,函数是没有接收者的;而方法有接收者。我们在go中说的方法要么属于一个结构体,要么属于一个新定义的类型。 函数 函数和方法,虽然在go中 ...
分类:
其他好文 时间:
2020-03-20 22:03:27
阅读次数:
65
不同于Eureka , Consul使用Go语言开发,所以,使用Consul,我们需要先安装软件。 在Linux中,首先执行如下命令下载Consul wget https://releases.hashicorp.com/consul/1.6.2/consul_1.6.2_1inux_amd64.z ...
分类:
系统相关 时间:
2020-03-20 17:09:39
阅读次数:
312