go基础库之读/写不同的字符集

不同的输入源可以使用不同的字符集,用Go开发的应用中也不例外。现在许多用户都使用的Windows系统,当然也有其他的系统。默认情况下,Go希望程序中使用的字符编码都为UTF-8。如果不是,则必须对给定的字符集进行解码,以便能够正确处理字符串。本文将介绍非UTF-8的字符集如何进行文件读写。

go基础库之编写标准输出和错误

每个进程都各有一个stdinstdoutstderr文件描述符。使用的标准方法是stdout作为进程输出,stderr作为进程错误输出。由于这些是文件描述符,因此写入数据的目标可以是从控制台到套接字的任何内容。本文将告诉你如何编写stdoutstderr

go基础库之将文本与tabwriter对齐

在某些情况下,输出(通常是数据输出)是通过选项卡文本完成的,该文本在排列良好的单元格中格式化。这种格式可以通过text/tabwriter包来实现。该包提供了Writer过滤器,它将带有制表符的文本转换为格式正确的输出。