Go JSON

在编码时,默认使用Go语言结构体的成员名字作为JSON的对象(通过reflect反射技术,我们将在12.6节讨论)。只有导出的结构体成员才会被编码,这也就是我们为什么选择用大写字母开头的成员名称。

即使对应的JSON对象名是小写字母,每个结构体的成员名也是声明为大写字母开头的。因为有些JSON成员名字和Go结构体成员名字并不相同,因此需要Go语言结构体成员Tag来指定对应的JSON名字。同样,在解码的时候也需要做同样的处理,

Posted in GoTagged

Go语言要点

控制流: 在本章我们只介绍了if控制和for,但是没有提到switch多路选择。这里是一个简单的switch的 […]

Posted in Go

Go 语言简介

Go 的底层语言是什么 借用大神的话来说 编译器就是输入源代码输出其他语言源代码的程序 所以这个程序用什么语言 […]

Posted in GoTagged

词法作用域

首先你得明白程序设计中**作用域**这个概念:**通常来说,一段程序代码中所用到的名字并不总是有效/可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域**。

Go 命令

### go run
编译并运行Go源码文件
### go build
编译源码文件,代码包,依赖包
### go get
动态获取远程代码包

Posted in Go

Go-工作区和GOPATH

工作区和GOPATH 工作区是放置Go源码文件的目录,一般情况下,Go源码文件都需要放在工作区,但是对于命令源 […]

Posted in Go

Go的数据结构

整型,

浮点型,

复数 complex64(3.7E+1+5.98E-2i),由两个浮点型组成分别表示实部和虚部

byte 是 uint8 的别名

rune 是 int32 的别名,用来表示Unicode。’A’: U+0041

字符串

Posted in Go

hexo

hexo建站之后如何使用 1.如何写文章 hexo 需要配合git使用 创建文章:需要在terminal 输入 […]