GO语言笔记

第一步设置go的系统变量

export GOROOT=$HOME/go
export PATH=$GOROOT/bin:$PATH

当然,你需要设置项目的目录(打包系统里可以用到)

export GOPATH=$HOME/Applications/Go
  • GO中的断言相当于类型的转换和确定的格式:
    变量.(类型)
  • GO中的判断一个变量的类型可以用以下格式:
    reflect.TypeOf(变量).String()
  • GO中创建一个字节数组可以用以下格式:
    bs :=[]byte(\
    {"Name":{"aa":1,"bb":2,"cc":3}, "Order": "Monotremata" ,"arr":[1,2,13]}
    `)`
    也可以用变量(用于解决传递json字符串,并进行解析)的形式如下:
var jsonString ="{\"Name\":{\"aa\":1,\"bb\":2,\"cc\":3}, \"Order\": \"Monotremata\" ,\"arr\":[1,2,13]}"
var jsonBlob = []byte(`
    `+jsonString+`
 `)

解析json字符串转为通用的map,也可以定义【struct】固定的结构体来进行解析)的形式如下:

var animals  map[string]interface{}
err := json.Unmarshal(jsonBlob, &animals)

关于结构体定义需要注意的,属性定义成以大写字母开头的,便于用json组件得到json字串,使用小写字母 则始终得到{},原理就是大写的属性打头可以被其他包访问。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,993评论 19 139
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,208评论 0 13
  • 一路向北,伦敦大巴出行4个小时的旅程,我们的目标约克,路上偶遇侠盗罗宾汉的黑森林,仿佛听到了他爽朗的笑声。
    托普丸阅读 235评论 0 0
  • 很多人认为习惯是根深蒂固的,几乎无法改变,但是在《习惯的力量》一书中作者查尔斯·都希格却提出,只要找到自己的“习惯...
    饼姑娘阅读 212评论 0 2
  • 很多时候,慢就是快。 慢慢的学习摸索,不急于求成。着眼长期目标,不过于看重短期收益。小隐忍于当前,大收获于后。 如...
    448cfced88fd阅读 255评论 0 0