并发编程 Goroutine Goroutine是Go语言特有的并发体,是一种轻量级的线程,由go关键字启动。在真实的Go语言的实现中,goroutine和系统线程也不是等价的。 一个Goroutine会以一个很小的栈启动(可能是2KB或4KB),当遇到深度递归导致当前栈空间不足时Goroutine ...
分类:
其他好文 时间:
2020-03-15 00:05:51
阅读次数:
67
Go语言基础之变量声明 Go语言中变量的声明 目录: "变量声明" "标准声明" "批量声明" "变量的初始化" "类型推导" "短变量声明" 变量声明 变量(Variable)的功能是存储数据。不同的变量保存的数据类型可能会不一样。常见变量的数据类型有:整型、浮点型、布尔型等。 Go语言中的每一个 ...
分类:
编程语言 时间:
2020-03-13 01:33:24
阅读次数:
72
Go语言基础之基本数据类型 Go语言中有丰富的数据类型,除了基本的整型、浮点型、布尔型、字符串外,还有数组、切片、结构体、函数、map、通道(channel)等。Go 语言的基本类型和其他语言大同小异。 目录 整形 整型分为以下两个大类: 按长度分为:int8、int16、int32、int64 对 ...
分类:
编程语言 时间:
2020-03-13 01:22:58
阅读次数:
67
Go语言基础之常量 Go语言中常量的声明 目录: "常量" "iota" "几个常见的iota示例" 常量 相对于变量,常量是恒定不变的值,多用于定义程序运行期间不会改变的那些值。 常量的声明和变量声明非常类似,只是把var换成了const,常量在定义的时候必须赋值。 声明了 和`g`这两个常量之后 ...
分类:
编程语言 时间:
2020-03-13 01:16:47
阅读次数:
64
[TOC] Go 语言教程 Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。 Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年 ...
分类:
其他好文 时间:
2020-03-10 21:57:02
阅读次数:
102
代码包 在 Go 中,代码包是代码编译和安装的基本单位,也是非常直观的代码组织形式。 1、包声明 2、包导入 Go 语言中的变量、常量、函数和类型声明可统称为程序实体,而他们的名称统称为表示符 标识符的大小写控制对应程序的访问权限 3、包初始化 有专门的函数负责代码包初始化,这个函数就是无任何参数和 ...
分类:
编程语言 时间:
2020-03-10 21:54:14
阅读次数:
74
第一章 认识go语言 Go语言诞生 在2007的某一天,一些大牛正在用c++开发一些比较繁琐但是核心的工作,主要包括庞大的分布式集群,这些大牛就觉得很闹心,后来c++委员会来他们公司演讲,说c++将要添加大概35种新特性。于是其中名为Rob Pike的大牛听后心中一万匹草泥马飘过,“c++特性还不够 ...
分类:
编程语言 时间:
2020-03-10 01:21:48
阅读次数:
70