glang文件读写

go文件的相关操作函数在os包下,可以查看os包官方文档来学习。 创建文件并写入内容 创建文件和写入需要用到两个函数: func Create(name string) (*File, error) func (f *File) Write(b []byte) (n int, err error) 具体的代码如下: package main import ( "log" "os" ) func main() { file, createErr := os.Create("/Users/dewei...阅读全文

2017-02-18 19:00:36 Simeone_xu
阅读:1571 评论:0

Go net/http包

Go net/http包 Go Http客户端 get请求可以直接http.Get方法 package main import ( "fmt" "net/http" "log" "reflect" "bytes" ) func main() { resp, err := http.Get("http://www.baidu.com") if err != nil { // handle error log.Println(err) return } defer resp.Body.Close()...阅读全文

2017-02-22 12:00:30 xxggy
阅读:44742 评论:10

Golang学习摘录六:接口

Go中关键字interface被赋予了很多不同的含义。每个类型都有接口,意味着对那个类型定义了方法集合。 // 这段代码定义了具有一个字段和两个方法的结构类型s。 type S struct { i int } func (p *S) Get() int { return p.i } func (p *S) Put(v int) { p.i = v } // 定义接口 type I interface { Get() int Put(int) } // 对于接口I,S是合法的实现,因为它定义了 ...阅读全文

2017.02.22 22:00 ma772528138
阅读:847 评论:0

理解Go语言的nil

最近在油管上面看了一个视频:Understanding nil,挺有意思,这篇文章就对视频做一个归纳总结,代码示例都是来自于视频。 nil是什么 相信写过Golang的程序员对下面一段代码是非常非常熟悉的了: if err != nil { // do something.... } 当出现不等于nil的时候,说明出现某些错误了,需要我们对这个错误进行一些处理,而如果等于nil说明运行正常。那什么是nil呢?查一下词典可以知道,nil的意思是无,或者是零值。零值,zero value,是不是有点...阅读全文

阅读:16563 评论:0

Go语言实战笔记(一)| Go包管理

前两天一直关注的《Go语言实战》终于拿到手了,这本书期待了很久,预售的时候就第一时间进行了预定。昨天闲暇时间翻了前三章,觉得还不错,所以打算针对该书籍,写一个读书笔记系列,这是对自己看书的一个总结,也是和大家一个分享。 这本是In Action系列的书籍,这个系列做研发的都知道,在研发届评价很多,很多新的技术、语言等都会有一本实战的书籍。既然是实战,那么这本书假设了他的读者有了一定的基础,比如这本书的读者要有一定的Go语言基础,比如Go开发环境搭建,Go的内置类型、Go的常用关键字等等。 不过我...阅读全文

2017.03.05 10:47* 飞雪无情flysnow_org 等
阅读:1352 评论:0