
Golang学习笔记
乱乱乱世
不是因为有希望才坚持,而是因为坚持才会有希望。
展开
-
【Golang学习笔记】05
要点goroutineruntime.GOMAXPPROCSChannel selectsync.mutexinit多线程goroutine go + funcfunc task01() { for ;; { fmt.Println("task01") }}func task02() { for ;; {原创 2018-01-22 22:15:11 · 513 阅读 · 0 评论 -
【Golang学习笔记】01
要点 - 变量 - 常量 - 结构体 - 强制转换 - map - slice - channel - 自定义数据类型 - 命名 - 占位符变量命名方式变量名称 变量类型 = 值 var x int = 100 var y float32 = 3.21 var z string = "HelloWolrd" var h,g in原创 2018-01-08 20:34:25 · 253 阅读 · 0 评论 -
【Golang学习笔记】02
要点 - 部分运算符 - 控制语句 - 函数部分运算符byte运算 const ( a byte = 1 << iota b c d ) x := a | b | c y := a | b | d fmt.Printf("%4b &^ %04b = %04b",原创 2018-01-09 21:26:53 · 289 阅读 · 0 评论 -
【Golang学习笔记】06
定时器 timer := time.NewTimer(1 * time.Second) // 定时器 工作池func worker(id int, jobs chan int, result chanint) {//工作池 for j := range jobs{ fmt.Printf("id:%d, jobs:%d \n", id,原创 2018-01-27 21:36:13 · 347 阅读 · 0 评论 -
【Golang学习笔记】03
要点stringarrayslicemapstructstring以转移符的形式输出 str := "a \x61 \u0061" // 61代表16进制的a 以转移符的形式输出 fmt.Println(str)字符串默认为空”“ var str2 string // 默认为 "" fmt.Println(s原创 2018-01-19 17:37:56 · 251 阅读 · 0 评论 -
【Golang学习笔记】04
要点go的方法interfacego的方法type Stu struct { name string age int}// 仅属于结构体Stu的方法func (s *Stu)SetName(name string) { s.name = name}func (s *Stu)SetAge(age int) int { s.age原创 2018-01-20 15:55:38 · 314 阅读 · 0 评论