go 常用包

标准的 Go 代码库中包含了大量的包,并且在安装 Go 的时候多数会伴随一起安 装。浏览 $GOROOT/src/pkg 目录并且查看那些包会非常有启发。

fmt:包 fmt 实现了格式化的 I/O 函数,这与 C 的 printf 和 scanf 类似。格式化短 语派生于 C 。一些短语(%-序列)这样使用:

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

  Go 样式的值表达; %T

  带有类型的 Go 样式的值表达; a描述来自包的go doc。额外的解释用斜体。

  这个包提供了原始的 I/O 操作界面。它主要的任务是对 os 包这样的原始 的 I/O 进行封装,增加一些其他相关,使其具有抽象功能用在公共的接口 上。

  这个包实现了缓冲的 I/O。它封装于 io.Reader 和 io.Writer 对象,创建了另 一个对象(Reader 和 Writer)在提供缓冲的同时实现了一些文本 I/O 的功能。



io



bufio



sort:      提供了对数组和用户定义集合的原始的排序功能。



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



os:        提供了与平台无关的操作系统功能接口。其设计是 Unix 形式的。



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



flag:      实现了命令行解析。 参阅 “命令行参数” 在第 91 页。



encoding/json:  实现了编码与解码。



text/template:  数据驱动的模板,用于生成文本输出,例如 HTML。将模板关联到某个数据结构上进行解析。模板内容指向数据结构的元素 (通常结构的字段或者 map 的键)控制解析并且决定某个值会被显示。模

板扫描结构以便解析,而 “游标” @ 决定了当前位置在结构中的值。



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



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



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



os/exec:    执行外部命令。


时间: 2024-11-03 11:36:13

go 常用包的相关文章

转:java常用包

JAVA提供了强大的应用程序接口,既JAVA类库.他包含大量已经设计好的工具类,帮助程序员进行字符串处理.绘图.数学计算和网络应用等方面的工作.下面简单介绍JAVA核心类库中常用的组建包. 1.java.lang包 在所有的JAVA API类库中,JAVA.LANG包是最重要的,它提供了JAVA语言的核心类库,包含了运行JAVA程序必不可少的系统类,如:基本数据类型.基本数学函数.字符串处理.线程管理和异常处理类等.运行JAVA程序时,系统会自动加载JAVA.LANG包,既这个包的加载是默认的.

bower 常用包安装

1. bower 官网 bower 官网 bower 包搜索 更多: 解决"Bower : ENOGIT git is not installed or not in the PATH"问题 ubuntu14.10下nodejs + npm + bower的安装 windows8.1下nodejs+npm+Bower的使用介绍 2. bower命令用法 Usage: bower <command> [<args>] [<options>] Comma

java 常用包

Java采用包结构来组织和管理类和接口文件.本文介绍Java语言类库中几个常用的包,因为这几个包在软件开发与应用中经常需要用到,其中有些包是必要的.若是离开它,还真不能做事情了. 第一个包:java.lang包.     阿情说:该包提供了Java语言进行程序设计的基础类,它是默认导入的包.该包里面的Runnable接口和Object.Math.String.StringBuffer.System.Thread以及Throwable类需要重点掌握,因为它们应用很广.   第二个包:java.ut

java常用包

java的核心类都放在java这个包以及其子包下,java扩展的许多类都放在javax包以及其子包下.这些实用类也就是平时经常说的API(应用程序接口). 以下几个是java语言中常用包 java.lang:这个包下包含java语言的核心类,如String.Math.System和Thread类等,使用这个包下的类无须使用import语句导入,系统会自动导入这个包下的所有类. java.util:这个包下包含了java大量工具类/接口和集合框架/接口,例如Arrays和List.Set等. ja

ubuntu下安装 python 常用包

用于科学计算的常用包: sudo apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nosesudo apt-get install python-pip 包括,numpy, scipy, matplotlib, ipython, ipython-notebook, pandas, sympy, nose 安装

-----------------******Java API提供了几个常用包:

Java API(Java Application Programming Interface)Java应用程序编程接口... 实用类:Java API提供了几个常用包: 1.java.lang:编写Java程序时最广泛使用的包,自动导入所有的程序中,包含了Java程序的基础类和接口.包装类.Math类.String类等常用的类都包含在此包中, java.lang包还提供了用于管理类的动态加载.外部进程创建.主机环境查询和安全策略实施等系统操作的类. 2.java.util:包含了系统辅助类,特

常用包管理三类工具:dpkg、apt和aptitude

常用的包管理包含三类工具:dpkg.apt和aptitude.人们总是对前面的两个工具用得比较多,而对 aptitude 用得比较少,事实上 aptitude 是很强大的. 在这里,对这三个工具做一点总结. dpkg 主要是对本地的软件包进行管理,本地软件包包括已经在本地安装的软件包和已经下载但还没有安装的 deb 文件,不解决依赖关系. apt 包含了很多工具,apt-get 主要负责软件包的在线安装与升级,低层对 deb 包的处理还是用的 dpkg,解决依赖关系:apt-cache 主要用来

常用包

公司用到的jar包,记录一下!呵呵 名称 版本 说明 spring spring.jar(2.5) spring基础包 公司基础包 isskill-pro0.7.1.2.jar(0.7.1.2) 包含公司框架 解析excel包 jxl-2.6.10.jar(2.6.10) 样式数目可以不受限制 commons包 commons-beanutils.jar(1.1) 主要提供Bean的用法 commons-codec-1.3.jar(1.3) 主要包括核心的算法(Md5等) commons-col

j2ee常用包的作用

1.antlr-2.7.7.jar 呵呵 一句话,没有此包,hibernate不会执行hql语句   2.aopalliance-1.0.jar 这个包是AOP联盟的API包,里面包含了针对面向切面的接口. 通常Spring等其它具备动态织入功能的框架依赖此包. 3.asm-3.3.jar 我只知道:ASM是小巧轻便的 Java 字节码操控框架 ,它能方便地生成和改造 Java 代码.但它怎么用,spring帮我们操作了吗?它改造了java代码的什么?期待朋友们的回答 ASM 是一个 Java

Java、javax、org、sun、Java.util等常用包的区别、详解、实例

Java.javax.org.sun包都是jdk提供的类包,且都是在rt.jar中.rt.jar是JAVA基础类库(java核心框架中很重要的包),包含lang在内的大部分功能,而且rt.jar默认就在根classloader的加载路径里面,所以放在classpath是多此一举 .他们之间的区别具体如下: 1. java.* JavaSE的标准库,是java标准的一部分,是对外承诺的java开发接口,通常要保持向后兼容,一般不会轻易修改.包括其他厂家(IBMJDK/HPJDK/OpenJDK)在