Go语言基础(五)
程序员文章站
2022-07-14 20:33:27
...
文章目录
一、time标准库
todo
二、fmt标准库
2.1 输入
2.1.1 print
太基础了,不说了
2.1.2 Fprint
将内容输出到一个io.writer
接口类型的变量中。一般用来向文件中写入内容。
func fn3(){
// 打开一个文件句柄
file,ex := os.OpenFile("./test.txt", os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0644)
fmt.Printf("%T \n",file)
if ex !=nil {
fmt.Println(ex)
return
}
// 向打开的文件句柄中写入内容
var s = "this is a test"
fmt.Fprint(file,s)
}
2.1.3 Sprint
Sprint系列函数会把传入的数据生成并返回一个字符串。示例略
2.1.4 Errorf
Errorf函数根据format参数生成格式化字符串并返回一个包含该字符串的错误。
2.1.5 格式化占位符
最常用也就这几个:
- %T --> 打印变量类型
- %v --> 值的默认格式表示
- %s --> 字符串占位,或者 []byte 占位
- %t --> 布尔型占位
- %#v --> 值的Go语法表示
- 整型 、浮点数、复数,等等 N多,
%v
一般也就够,不需要记那么多。
2.2 输出
2.2.1 fmt.Scan
示例略,见api doc即可
2.2.2 fmt.Scanf
示例略,见api doc即可
2.2.3 fmt.Scanln
示例略,见api doc即可
上一篇: UNIX网络编程2:套接字编程简介
下一篇: 协议处理函数