随笔分类 -  golang

摘要:任意类型转换字节分片 (任意类型需是指明的占位大小 例如:int8 int16 float32......例如int不可以) 阅读全文
posted @ 2018-07-09 17:50 一片湖海 阅读(690) 评论(0) 推荐(0)
摘要:本文转自Golove博客:http://www.cnblogs.com/golove/p/3276678.html io 包为I/O原语提供了基础的接口.它主要包装了这些原语的已有实现,如 os 包中的那些,抽象成函数性的共享公共接口,加上一些其它相关的原语。 由于这些接口和原语以不同的实现包装了低 阅读全文
posted @ 2018-07-09 14:30 一片湖海 阅读(4865) 评论(0) 推荐(1)
摘要:JavaScript对象表示法(JSON)是一种发送和接收格式化信息的标准。JSON是JavaScript值的Unicode编码,包括 字符串 数字 布尔值 数组 对象数字:十进制或科学计数法表示。go语言数字类型会变成json浮点型 例如: -231.12布尔值:true或false。 例如:true字符串:双引号括起来的Unicode代码点的序列,使用反斜杠作为转义字符。 例如: "hello... 阅读全文
posted @ 2018-06-21 16:20 一片湖海 阅读(216) 评论(0) 推荐(0)
摘要:package main import ( "fmt" "reflect" "errors" ) /* 使用append函数增加slice元素 slice可以实现栈 注意: 1.超过slice容量后,会为底层函数重新开辟更大内存空间 2.开辟新的内存空间,需手动更新slice的指针 */ func main() { //append myslice := make([]int... 阅读全文
posted @ 2018-06-21 16:10 一片湖海 阅读(74) 评论(0) 推荐(0)
摘要:定义:slice表示一个拥有相同类型元素的可变长度的序列 slice有三个属性:指针,长度,容量 指针指向第一个可以从slice中访问的元素,这个元素并不一定是数组的第一个元素 注意: 1.一个底层数组可以对应多个slice 2.slice超过被引用对象的容量,将会宕机 //定义slice mysl 阅读全文
posted @ 2018-06-21 16:05 一片湖海 阅读(174) 评论(0) 推荐(0)
摘要:定义:数组是具有固定长度,有零个或多个相同数据类型元素的序列。劣势:由于数组的长度固定,Go语言中使用场景较少。 注意:1.数组的长度是数组类型的一部分,例如[3]int和[4]int是两个不同的数组类型。数组的长度必须是常量表达式,该表达式的值在编译时确定。2.函数传参会创建副本,所以传递大数组会 阅读全文
posted @ 2018-06-21 15:58 一片湖海 阅读(132) 评论(0) 推荐(0)
摘要:环境变量参数: (linux区分大小写) GOROOT: go语言的根目录,官方推荐目录是: /usr/local PATH: 环境变量中增加: $GOROOT/bin GOPATH: 工作区,可以有一个或多个,一般目录为: $HOME/golang/examplegos 示例: export GO 阅读全文
posted @ 2018-06-21 15:52 一片湖海 阅读(402) 评论(0) 推荐(0)