-
Go入门系列(八) 函数(上)
发布时间:2021-01-06 23:28函数声明 Go中函数的基本形式 func name(parameter-list) (result-list) { body }
-
Go入门系列(七) json、时间操作和template模板
发布时间:2021-01-06 09:34JSON n和map/struct类型之间的转换。 直接上例子: package jsonExample import ( "encoding/json" "fmt
-
Go入门系列(六) 结构体struct
发布时间:2021-01-05 09:52结构体 Struct 第一个概念:结构体类型怎么表示? 就好像整型类型表示为int,字符串切片类型表示为[]string, key为字符串value为整型的哈希表的类型表示为map[str
-
Go入门系列(五) 哈希表map
发布时间:2021-01-05 09:19哈希表 Map 官方定义: 哈希表是一个无序的key/value键值对的集合,通过给定的key可以在常数时间复杂度内检索、更新或删除对应的value。 在go创建
-
Go入门系列(四) 数组Array和切片Slice
发布时间:2021-01-04 09:37数组 Array 官方定义: 数组是指一个具有同一类型元素的固定长度序列。 数组的长度是不可变的,需要在声明数组的时候就要指定长度,而且元素个数超出这个长度就会报错(相当于在内存空间
-
Go入门系列(三) 基础类型——整型、浮点型、布尔类型和字符串
发布时间:2021-01-04 09:28布尔类型 布尔类型不能接受其他类型的赋值,不支持自动或强制的类型转换。 var b bool b = 1 // 编译错误 b = bool (1) // 编译错误 &
-
Go入门系列(二) 变量、指针、数据类型简介和作用域
发布时间:2020-12-06 23:54一、声明 Go语言主要有四种类型的声明语句:var、const、type和func。在包一级声明语句声明的名字可在整个包(目录)对应的每个源文件中访问,而不是仅仅在其声明语句所在的源文件中访问。
-
Go入门系列(一) 初识Go语言
发布时间:2020-12-06 23:12学一门语言之前,我们要弄清楚这门语言的优势是什么。为什么要学Go,Go的特点和优势是什么?在《Go语言编程》一书中,作者是这样介绍Go的:“并发与分布式,多核化和集群化是互联网时代的典型特征,那语言需
-
从IO模型到协程(六) asyncio和协程实现高并发
发布时间:2020-11-17 16:35协程不是计算机提供的,而是程序员认为创造的(计算机只提供线程和进程) 协程又被称为微线程,是一种用户态内的上下文切换技术(线程和进程的调度由cpu和内核决定,而协程的调度由我们开发者在用户态程序
-
说了这么多次 I/O,可你知道其中的原理么
发布时间:2020-11-17 14:22本文转载自敖丙三太子的敖丙说了这么多次 I/O,可你知道其中的原理么? 由于文章内容太多,而且有很多地方比较抽象。所以下文中我用红色标记了重点,重点内容是必须得清楚的。