摘要: package json import "encoding/json" json包实现了json对象的编解码,参见RFC 4627。Json对象和go类型的映射关系请参见Marshal和Unmarshal函数的文档。 参见"JSON and Go"获取本包的一个介绍:http://golang.or 阅读全文
posted @ 2020-04-03 19:44 溶洞 阅读(245) 评论(0) 推荐(0) 编辑
摘要: package encoding import "encoding" encoding包定义了供其它包使用的可以将数据在字节水平和文本表示之间转换的接口。encoding/gob、encoding/json、encoding/xml三个包都会检查使用这些接口。因此,只要实现了这些接口一次,就可以在多 阅读全文
posted @ 2020-04-03 19:43 溶洞 阅读(315) 评论(0) 推荐(0) 编辑
摘要: package flag import "flag" flag包实现了命令行参数的解析。 要求: 使用flag.String(), Bool(), Int()等函数注册flag,下例声明了一个整数flag,解析结果保存在*int指针ip里: import "flag" var ip = flag.I 阅读全文
posted @ 2020-04-03 19:41 溶洞 阅读(189) 评论(0) 推荐(0) 编辑
摘要: package sync import "sync" sync包提供了基本的同步基元,如互斥锁。除了Once和WaitGroup类型,大部分都是适用于低水平程序线程,高水平的同步使用channel通信更好一些。 本包的类型的值不应被拷贝。 Index 返回首页 type Locker type On 阅读全文
posted @ 2020-04-03 19:32 溶洞 阅读(461) 评论(0) 推荐(0) 编辑
摘要: package os import "os" os包提供了操作系统函数的不依赖平台的接口。设计为Unix风格的,虽然错误处理是go风格的;失败的调用会返回错误值而非错误码。通常错误值里包含更多信息。例如,如果某个使用一个文件名的调用(如Open、Stat)失败了,打印错误时会包含该文件名,错误类型将 阅读全文
posted @ 2020-04-03 19:28 溶洞 阅读(213) 评论(0) 推荐(0) 编辑
摘要: package strconv import "strconv" strconv包实现了基本数据类型和其字符串表示的相互转换。 Index 返回首页 Constants Variables type NumError func (e *NumError) Error() string func Is 阅读全文
posted @ 2020-04-03 19:07 溶洞 阅读(180) 评论(0) 推荐(0) 编辑
摘要: package io import "io" io包提供了对I/O原语的基本接口。本包的基本任务是包装这些原语已有的实现(如os包里的原语),使之成为共享的公共接口,这些公共接口抽象出了泛用的函数并附加了一些相关的原语的操作。 因为这些接口和原语是对底层实现完全不同的低水平操作的包装,除非得到其它方 阅读全文
posted @ 2020-04-03 19:02 溶洞 阅读(512) 评论(0) 推荐(0) 编辑
摘要: package bufio import "bufio" bufio包实现了有缓冲的I/O。它包装一个io.Reader或io.Writer接口对象,创建另一个也实现了该接口,且同时还提供了缓冲和一些文本I/O的帮助函数的对象。 Index 返回首页 Constants Variables type 阅读全文
posted @ 2020-04-03 18:52 溶洞 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 目录: 一、http包的3个关键类型 二、HTTP服务器的使用模式 三、HTTP服务器的执行过程 四、重定向 五、客户端的实现 一、http包的3个关键类型:Handler接口:所有请求的处理器、路由ServeMux都满足该接口; 1 2 3 type Handler interface { Ser 阅读全文
posted @ 2020-04-03 17:35 溶洞 阅读(1033) 评论(0) 推荐(0) 编辑
摘要: package http import "net/http" http包提供了HTTP客户端和服务端的实现。 Get、Head、Post和PostForm函数发出HTTP/ HTTPS请求。 resp, err := http.Get("http://example.com/") ... resp, 阅读全文
posted @ 2020-04-03 17:16 溶洞 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 一、常用包 二、完整包列表 原文链接:https://blog.csdn.net/qq_30505673/article/details/83627811 阅读全文
posted @ 2020-04-03 16:59 溶洞 阅读(535) 评论(0) 推荐(0) 编辑
摘要: package fmt import "fmt" mt包实现了类似C语言printf和scanf的格式化I/O。格式化动作('verb')源自C语言但更简单。 Printing verb: 通用: %v 值的默认格式表示 %+v 类似%v,但输出结构体时会添加字段名 %#v 值的Go语法表示 %T 阅读全文
posted @ 2020-04-03 14:17 溶洞 阅读(135) 评论(0) 推荐(0) 编辑
摘要: github 开源项目 欢迎有能力(翻译)的同学贡献,有何意见也可任意提出 子目录 标准库其它包子代码库社区 标准库 名称 摘要 archive tar tar包实现了tar格式压缩文件的存取. zip zip包提供了zip档案文件的读写服务. bufio bufio 包实现了带缓存的I/O操作. 阅读全文
posted @ 2020-04-03 14:11 溶洞 阅读(613) 评论(0) 推荐(0) 编辑
摘要: GO语言基础 第一个GO程序 GO语言常量和变量 GO语言数据类型 GO语言流程控制 GO值类型与引用类型区别 GO语言数组 GO语言切片 GO语言 map GO语言数组,切片,MAP总结 GO语言函数 GO语言指针 GO语言结构体 Go语言接口 GO语言Error处理 GO语言并发 GO语言测试 阅读全文
posted @ 2020-04-03 13:38 溶洞 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 需求: 写一个学生管理系统 学生有姓名 年龄 id 班级 增加学生/修改学生/删除学生/展示学生 用结构体+方法的形式(面向对象的思维方式) 函数方式实现: //函数方式实现 package main import ( "fmt" "os") //定义一个学生结构体type student stru 阅读全文
posted @ 2020-04-03 10:16 溶洞 阅读(159) 评论(0) 推荐(0) 编辑