摘要:
像 fmt、os 等这样具有常用功能的内置包在 Go 语言中有 150 个以上,它们被称为标准库,大部分(一些底层的除外)内置于 Go 本身 unsafe: 包含了一些打破 Go 语言“类型安全”的命令,一般的程序中不会被使用,可用在 C/C++ 程序的调用中。syscall-os-os/exec: 阅读全文
posted @ 2018-07-26 13:48
liubiaos
阅读(214)
评论(0)
推荐(0)
摘要:
一、基本包 阅读全文
posted @ 2018-07-26 13:14
liubiaos
阅读(94)
评论(0)
推荐(0)
摘要:
一、什么是map? map 是一种特殊的数据结构:一种元素对(pair)的无序集合,pair 的一个元素是 key,对应的另一个元素是 value,所以这个结构也称为关联数组或字典。这是一种快速寻找值的理想结构:给定 key,对应的 value 可以迅速定位。 map 这种数据结构在其他编程语言中也 阅读全文
posted @ 2018-07-26 12:37
liubiaos
阅读(211)
评论(0)
推荐(0)
摘要:
我们已经知道切片创建的时候通常比相关数组小,例如: slice1 := make([]type, start_length, capacity) 其中 start_length 作为切片初始长度而 capacity 作为相关数组的长度。 阅读全文
posted @ 2018-07-26 12:15
liubiaos
阅读(179)
评论(0)
推荐(0)
摘要:
For结构: 一、For-range结构是可以怎么用? 这种构建方法可以应用于数组和切片: 第一个返回值 ix 是数组或者切片的索引,第二个是在该索引位置的值;他们都是仅在 for 循环内部可见的局部变量。value 只是 slice1 某个索引位置的值的一个拷贝,不能用来修改 slice1 该索引 阅读全文
posted @ 2018-07-26 12:13
liubiaos
阅读(778)
评论(0)
推荐(0)
摘要:
一、切片是什么: 切片是对数组一个连续片段的引用,所以切片是一个引用类型。 特点:切片是一个长度可变的数组 一个由数字 1、2、3 组成的切片可以这么生成:s := [3]int{1,2,3}[:] 甚至更简单的 s := []int{1,2,3}。 二、小例子: 输出: 0 is 01 is 12 阅读全文
posted @ 2018-07-26 12:02
liubiaos
阅读(152)
评论(0)
推荐(0)