go 语言中常用的包

li-daphne · · 5029 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

来自学习go语言.pdf 译者刑星

====

fmt 包fmt实现了格式化IO函数,这与c的printf和scanf类似,格式化短语派生于c

  %v  默认格式的值。当打印结构时,加号(%+v)会增加字段

  %#v   go样式的值表达

  %T  带有类型的go样式的值表达

io 提供了原始的io操作界面,主要人物就是os包这样的原始的IO进行封装,增加以下其他相关,是器据哟抽象功能在公共的接口上

bufio  这个包实现了缓冲的io,风中雨io.Reader和io.Write对象,创建了另一个对象(Reader和Writer)在提供缓冲的同时实现了一些文本IO

功能

sort  对数组和用户定义集合的原始的排序功能

strconv  提供了将字符串转换为基本数据类型,或者从基本数据类型转换为字符串的功能

os  提供了与平台无关的操作系统功能接口,设计为unix形式的

sync  sync提供了基本的同步原语,例如互斥锁

flag  实现了命令解析

encoding/json  实现了编码和解码定义的json对象

html/template  数据驱动的模板,用于生成文本输出,例如html

         将模板关联到数据结构上进行解析。模板内容指向数据结构的元素(通常结构的字段或者map的键)控制解析并且决定某个值会显示。模板扫描结构以便解析,而游标决定了当前位置杂结构中的值。

net/http  实现了http请求、相应和url解析,并且提供了可扩展的HTTP服务和基本的http客户端。

unsafe unsafe包含了Go程序中类型上所有不安全的操作。通过无须使用这个。

reflect  实现了运行时反射,允许程序通过抽象类型操作对象。通过用于处理静态类型interface{}的值,并且通过typeof解析出器动态类型信息,通常会返回一个有接口类型Type的对象。

ox/exec  包执行外部命令


有疑问加站长微信联系(非本文作者)

本文来自:博客园

感谢作者:li-daphne

查看原文:go 语言中常用的包

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

5029 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传