介绍 package io主要包含以下文件: io.go 基础的io操作,如读写,较底层 multi.go 多个Reader封装成一个 pipe.go ioutil 常用操作 ioutil.go 封装了ioutil te…
分类:go语言
GO安装&运行
环境搭建 windows x64 下载安装包, x64安装包戳这里下载, 提取码为: ce54 安装程序 设置环境变量, 新建变量GOROOT为GO的安装目录, 将%GOROOT%\bin添加到Path中 打开新cmd,…
由浅入深剖析 go channel
由浅入深剖析 go channel channel 是 golang 中最核心的 feature 之一,因此理解 Channel 的原理对于学习和使用 golang 非常重要。 channel 是 goroutine 之…
Go语言的栈空间管理
翻译原文链接 转帖/转载请注明出处 英文原文链接 发表于2014/09/15 在CloudFlare,我们使用Go语言搭建各种服务和应用。在这篇博文里,我们将对Go语言的技术特点进行深度分析。Go语言里最重要的一个特性就…
Go教程
Go语言是谷歌推出的一种全新的编程语言。
【Go快速入门】数据类型——整型
Go语言的整数类型一共有10个。 其中计算架构相关的整数类型有两个,即:有符号的整数类型int和无符号的整数类型uint。 有符号整型int 分为int8、int16、int32、int64 数据类型 占用字节 数据范围…
go的数组(切片)range遍历小坑
原创文章转载请注明出处 go的数组元素可以通过 索引(位置)来读取(或者修改),索引从 0 开始,第一个元素索引为 0,第二个索引为 1,以此类推。 可以通过for结构遍历数组,实现以下功能: 通过 for 初始化数组项…
golang restful 框架之 go-swagger
restful 是这些年的高频词汇了,各大互联网公司也都纷纷推出了自己的 restful api,其实 restful 和 thrift,grpc 类似,就是一种协议,但是这种协议有点特殊的就是使用 http 接口,返回…
Go语言入门【六】:源码学习-net/http
package net/http是Go语言的主要应用场景之一web应用的基础,从中可以学习到大量前文提到的io,以及没有提到的sync包等一系列基础包的知识,代码量也相对较多,是一个源码学习的宝库。本文主要从一个http…
go语言陷阱之二:Unused Variables
继续来控go语言的陷阱,今天来一发go语言中未使用变量的陷阱,不使用就扔掉嘛,go语言发明人如是说… 先来看坑: package main var gvar int //not an error func m…
Go基础——文件操作
目录操作 创建名称为name的目录,权限设置是perm,例如0777 func Mkdir(name string, perm FileMode) error 根据path创建多级子目录,例如astaxie/test1/…
Golang包和项目构成
工作目录 先来说说Golang的工作目录,安装好Golang后,需要做的一件事情就是设置工作目录,所有的项目、工具、第三方包会存放到工作目录中。默认情况下工作目录是用户目录的go文件夹。我们可以利用环境变量GOPATH来…