• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

读《The.Go.Programming.Language.2015.11》

原作者: [db:作者] 来自: [db:来源] 收藏 邀请


亚马逊上有同名书,2016-1 的,62元,英文版
F:\docments\资料文档
手机上根本没法读(小米4)
2015年10月,于纽约
此书没有目录。可惜不方便跳转页面。
书是好书。代码示例非常棒。并不是所有章都好好读了,部分是英文的原因。
对比了一下手上的别的 GO 书,这本是最好的入门书。没有之一。

1,教程
hello world

package main

import "fmt"

func main() {
    fmt.Println("Hello , 世界")
}

执行:go run helloworld.go
go build helloworld.go

2,程序结构
关键词

常量:true, false, iota, nil
类型:int, int8, int16, int32, int64
uint, uint8, uint16, uint32, uint64, uintptr
float32, float64, complex128, complex64
bool, byte, rune, string, error

方法:make, len, cap, new, append, copy, close, delete
complex, real, imag
panic, recover

var name type = expression
name := expression // 短变量声明
var s string
var names []string

指针
x := 1
p := &x // 整型 int x  的指针

变量生命周期
包和文件
引入包 import
包初始化
func init() {
    ...
}

3,基础数据类型
var u uint8 = 255
var i int8 = 127
fmt.Println(i, i+1, i*i) // 127, -128, 1

浮点数
布尔型
字符串型
字符串与数字互相转换
数字转字符串:
x := 123
strconv.Itoa(x)
y := fmt.Sprintf("%d", x)
数字转指定进制的字符串:
fmt.Println(strconv.FormatInt(int64(x), 2)) // "1111011"

字符串转数字
x, err := strconv.Atoi("123") // x 是 int 类型
y, err := strconv.ParseInt("123", 10, 64) // 10 进制转 64位 bits 的数字

4,组合类型
Arrays 数组
    var a [3]int
    a[0]
    a[len(a) - 1]
var q [3]int = [3]int{1, 2, 3}    // 初始化三个值
var q [3]int = [3]int{1, 2}    // 初始化二个值,第三个值为 0
symbol := [...]string{a:"23", b:"323", c:"23ds", d:"22ded"}
symbol[c]

切片 Slices
Maps 112 页
结构 Structs
JSON
  • boolean
  • number
  • string
  • array
  • object
json.Marshal(jsonData)
HTML 模板 132 页

5,函数
error
方法参数
函数调用 162 页

6,方法
7,接口
接口类型
error 接口

8,通道
9,共享变量
10,包和工具
11,测试
func TestName(t *testing.T) {
    //...
}
go test

12,反射
13,底层编程



鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
go语言使用redis——redigo发布时间:2022-07-10
下一篇:
windows下改变go的gopath发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap