可变函数 2019年2月17日 | 就要学习 Go 语言 Golang 在上篇文章里,讲解了关于函数的概念和用法,函数接收的参数数目都是确定的。而可变参数函数的参数数目是不确定的,这一节,就来讲讲可变参数函数 。 可…… 阅读全文
函数 2019年1月31日 | 就要学习 Go 语言 Golang 函数 函数是一段能够完成特定功能的代码段,可以接收输入参数或者能够返回想要的值。 函数声明 Go 语言采用如下语法声明一个函数: func funcName(parameterName type) returntype { //函数体 }…… 阅读全文
包罗万象的结构体 2019年1月31日 | 就要学习 Go 语言 Golang Go 语言的数组可以存储一组相同类型的数据,而结构体可以将不同类型的变量数据组合在一起,每一个变量都是结构体的成员。 创建并初始化一个结构体 可以使…… 阅读全文
Strings、bytes and runes 2019年1月30日 | 就要学习 Go 语言 Golang Go 中的字符串值得特别关注,与其他语言相比,Go 中的字符串实现方式有所不同。 字符串 在 Go 中,使用双引号 "" 声明字符串: s := "Hello world" fmt.Println("len(s):",len(s)) fmt.Println(s); 输出: len(s): 11 Hello world 上…… 阅读全文
Go Map 2019年1月30日 | 就要学习 Go 语言 Golang 前言 Hash表是一种巧妙并且实用的数据结构,是一个无序的key/value对的集合,其中所有的key都是不同的,通过给定的key可以在常数时…… 阅读全文
非懂不可的Slice(二) 2019年1月30日 | 就要学习 Go 语言 Golang 这一节,我们来讨论更多关于Slice的用法。 nil切片与空切片 nil切片 var s []int fmt.Println(s == nil) // 输出 true fmt.Println(len(s),cap(s)) // 输出:0 0 上面这段代码声明了一个nil切片s…… 阅读全文
非懂不可的Slice(一) 2019年1月29日 | 就要学习 Go 语言 Golang 前言 切片是一种复合数据类型,与数组类似,存放相同数据类型的元素,但数组的大小是固定的,而切片的大小可变,可以按需自动改变大小。切片是基于底层…… 阅读全文
我是数组 2019年1月29日 | 就要学习 Go 语言 Golang 前言 Go 语言给用户提供了三种数据结构用于管理集合数据:数组、切片( Slice )和映射( Map )。这三种数据结构是语言核心的一部分,在标准库里被广泛使用。学…… 阅读全文
彻底学会Go指针 2019年1月29日 | 就要学习 Go 语言 Golang 什么是指针 写代码的时候,我们通过变量就可以操作存储在内存中的值,进行赋值、加减运算等。大家有没有想过,变量代表什么呢?其实,一个变量对应一段…… 阅读全文
运算符 2019年1月29日 | 就要学习 Go 语言 Golang 今天,我们来讲下 Go 语言的算术运算符、比较运算符和逻辑运算符。 算术运算符 + sum integers, floats, complex values (复数), strings - difference integers, floats, complex values * product integers, floats, complex values / quotient integers, floats, complex values % remainder integers 位运…… 阅读全文