Go
Everything1209
my god
展开
-
Go初体验
安装Go设置环境变量安装Go#下载Linux 64位的源码包wget https://storage.googleapis.com/golang/go1.7.4.linux-amd64.tar.gz #将go解压到/usr/local目录下tar -C /usr/local -xzf go1.7.4.linux-amd64.tar.gz设置环境变量linux下有4个环境变量需要设置,设置方法:原创 2016-12-25 10:48:00 · 569 阅读 · 0 评论 -
Go学习笔记四(指针与内存分配)
Go指针内存分配用 new 分配内存用 make 分配内存定义自己的类型类型转换字符串转换数值转换用户定义类型的转换Go指针Go 有指针,但是没有指针运算。你不能用指针变量遍历字符串的各个字节。 在 Go 中调用函数的时候,得记得变量是 值传递 的通过类型作为前缀来定义一个指针’ * ’:var p * int。现在 p 是一个指向整数值的指针。所有新定义的变量都被赋值为其类型的零原创 2017-01-03 18:13:30 · 3458 阅读 · 0 评论 -
Go学习笔记五(接口)
定义接口type I interface { Get() int Put( int )}原创 2017-01-04 14:31:27 · 432 阅读 · 0 评论 -
Go学习笔记六(并发编程)
认识goroutine认识goroutine//goroutine 是一个普通的函数,只是需要使用关键字 go 作为开头。ready("Tea", 2) ///← 普通函数调用go ready("Tea", 2) //← ready() 作为 goroutine 运行package mainimport ( "fmt" "time")func ready(w string原创 2017-01-04 15:20:04 · 612 阅读 · 0 评论 -
Go学习笔记一
变量类型和关键字字符串多行字符串控制结构ifgotofor循环range迭代器switch内建函数arrayslices 和 maparrayslicemap变量、类型和关键字完整的整数类型列表(符号和无符号)是 int8 , int16 , int32 , int64 和 byte , uint8 , uint16 , uint32 ,uint64混合用这些类型向变量赋原创 2016-12-29 16:17:38 · 398 阅读 · 0 评论 -
Go学习笔记二(函数)
函数函数作用域延迟代码defer 变参恐慌Panic和恢复Recover函数练习函数函数作用域在 Go 中,定义在函数外的变量是全局的,那些定义在函数内部的变量,对于函数来说是局部的。 局部 变量 仅仅 在执行定义它的函数时有效。package mainimport "fmt"var a intfunc main() { a = 5 println(a) f原创 2016-12-29 18:21:22 · 542 阅读 · 0 评论 -
Go学习笔记三(包)
包创建一个包测试包常用的包介绍fmtiobufiosortstrconvossyncflagencodingjsonhtmltemplatenethttpunsafereflectosexec练习包是函数和数据的集合。用 package 关键字定义一个包。文件名不需要与包名一致。包名的约定是使用小写字符。Go 包可以由多个文件组成,但是使用相同的package <原创 2016-12-30 16:44:02 · 471 阅读 · 0 评论 -
c++浅拷贝和深拷贝
浅拷贝浅拷贝的问题深拷贝原创 2017-01-01 11:46:57 · 511 阅读 · 0 评论