欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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即可