上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页
摘要: 思路不太好理解,请用断点 package main import "fmt" type tree struct { value int left, right *tree } func Sort(values []int) { var root *tree for _, v := range val 阅读全文
posted @ 2019-11-20 22:45 顽强的allin 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 常量声明可以使用iota常量生成器初始化,它用于生成一组以相似规则初始化的常量,但是不用每行都写一遍初始化表达式。在一个const声明语句中,在第一个声明的常量所在的行,iota将会被置为0,然后在每一个有常量声明的行加一。 下面是来自time包的例子,它首先定义了一个Weekday命名类型,然后为 阅读全文
posted @ 2019-11-18 23:42 顽强的allin 阅读(295) 评论(0) 推荐(0) 编辑
摘要: package mainimport "fmt"import "os"type point struct { x, y int}func main() { // Go 为常规 Go 值的格式化设计提供了多种打印方式。例 // 如,这里打印了 `point` 结构体的一个实例。 p := point{ 阅读全文
posted @ 2019-11-18 23:26 顽强的allin 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 当使用fmt包打印一个数值时,我们可以用%d、%o或%x参数控制输出的进制格式,就像下面的例子: o := 0666 fmt.Printf("%d %[1]o %#[1]o\n", o) // "438 666 0666" x := int64(0xdeadbeef) fmt.Printf("%d 阅读全文
posted @ 2019-11-17 23:32 顽强的allin 阅读(1207) 评论(0) 推荐(0) 编辑
摘要: 另一个创建变量的方法是调用用内建的new函数。表达式new(T)将创建一个T类型的匿名变量,初始化为T类型的零值,然后返回变量地址,返回的指针类型为 *T 。 p := new(int) // p, *int 类型, 指向匿名的 int 变量 fmt.Println(*p) // "0" *p = 阅读全文
posted @ 2019-11-14 23:50 顽强的allin 阅读(3696) 评论(0) 推荐(0) 编辑
摘要: 1.Golang语言面向对象编程说明 1)Golang也支持面向对象编程(OOP),但是和传统的面向对象编程有区别,并不是纯粹的面向对象语言。所以我们说Golang支持面向对象编程特性是比较准确的。 2)Golang没有类(class),Go语言的结构体(struct)和其它编程语言的类(class 阅读全文
posted @ 2019-11-14 10:23 顽强的allin 阅读(682) 评论(0) 推荐(1) 编辑
摘要: 1.buffer 将数据写入到内存里,这个数据的内存空间在Linux系统里一般被称为缓冲区(buffer),例如:写入到内存buffer缓冲区,即写缓冲。 为了提高写操作性能,数据在写入最终介质或下一层级介质前会合并放在缓冲区中。这样会增加数据持久写的延时,因为第一次写入缓冲区后,在向下写入数据之前 阅读全文
posted @ 2019-11-12 10:39 顽强的allin 阅读(1508) 评论(0) 推荐(0) 编辑
摘要: 1.map的基本介绍 map是key-value数据结构,又称为字段或者关联数组。类似其它编程语言的集合,在编程中是经常使用到的 2.map的声明 1)基本语法 var map 变量名 map[keytype] valuetype 注意:声明是不会分配内存的,初始化需要make,分配内存后才能赋值和 阅读全文
posted @ 2019-11-11 23:22 顽强的allin 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 数组 数组可以存放多个同一类型数据,数组也是一种数据类型,在Go中,数组是值类型。 数组的定义: var 数组名 [数组大小]数据类型 var a [5]int 赋初值 a[0] = 1 a[1] = 30 .... 数组在内存布局 总结: 1)数组的地址可以通过数组名来获取 &intArr 2)数 阅读全文
posted @ 2019-11-07 23:29 顽强的allin 阅读(330) 评论(0) 推荐(0) 编辑
摘要: ''' Table(data, colWidths=None, rowHeights=None, style=None, splitByRow=1, repeatRows=0, repeatCols=0, rowSplitRange=None, spaceBefore=None, spaceAfte 阅读全文
posted @ 2019-11-05 15:19 顽强的allin 阅读(2863) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 15 下一页