泰州 做网站网站建设类外文翻译
news/
2025/9/26 6:08:28/
文章来源:
泰州 做网站,网站建设类外文翻译,html中文美食网站,专门做物业催收的网站Golang 教程02 - Print#xff0c;Formatting Strings
Go语言提供了丰富的格式化字符串功能#xff0c;用于将数据格式化为特定格式的字符串。本课程将详细介绍Go语言中Print和Formatting Strings的用法#xff0c;并提供代码示例供大家参考。
Print 类型及使用
1.Print …Golang 教程02 - PrintFormatting Strings
Go语言提供了丰富的格式化字符串功能用于将数据格式化为特定格式的字符串。本课程将详细介绍Go语言中Print和Formatting Strings的用法并提供代码示例供大家参考。
Print 类型及使用
1.Print
Printf是Go语言中常用的格式化输出函数它可以将格式化字符串和参数组合在一起输出到标准输出。
语法 fmt.Printf(format string, args ...interface{}) (n int, err error)参数
format string: 格式化字符串用于指定输出格式args: 可变参数列表用于提供要格式化的数据 fmt.Print(hello, )fmt.Print(world! \n)fmt.Print(new line \n)fmt.Println(hello 小叮当)fmt.Println(goodbye 小叮当)上边两段代码输出都是一样的ln也就是替代了\n的换行效果 Output 2. Sprintf
Sprintf类似于Printf但它不会将输出发送到标准输出而是将其返回为一个字符串。 age : 10name : 野比大雄var str fmt.Sprintf(my age is %v and my name is %v \n, age, name)fmt.Println(the saved string is:, str)Output 3. Fprintf Fprintf类似于Printf但它将输出发送到指定的io.Writer。 语法 fmt.Fprintf(w io.Writer, format string, args ...interface{}) (n int, err error)w: io.Writer类型的对象用于指定输出目标format string: 格式化字符串用于指定输出格式args: 可变参数列表用于提供要格式化的数据 age : 10name : 野比大雄file, err : os.OpenFile(output.txt, os.O_WRONLY|os.O_CREATE, 0644)if err ! nil {log.Fatal(err)}defer file.Close()fmt.Fprintf(file, Hello, %s! You are %d years old.\n, name, age)
}这里的Output内容是会将如下内容打印到output.txt文件中文件的生成位置在我们运行项目的默认路径下。
Formatting Strings
Go语言的格式化字符串由普通文本和格式化指令组成。格式化指令用于指定如何格式化数据。
常见的格式化指令
%v: 默认格式化根据数据类型自动选择格式 %d: 十进制整数 %o: 八进制整数 %x: 十六进制整数 %f: 浮点数 %s: 字符串 %t: 布尔值 name : 野比大雄age : 10pi : 3.1415926535fmt.Printf(%s is %d years old.\n, name, age)fmt.Printf(The value of pi is %f.\n, pi)fmt.Printf(Is pi greater than 3? %t\n, pi 3)Output 2. 格式化选项
格式化指令还可以使用格式化选项来控制输出格式。
常见的格式化选项
%v: 显示结构体的字段名 %#v: 显示 Go 代码格式的表示形式 %q: 显示双引号包围的字符串 %x: 显示十六进制编码的字符串
type Point struct {X intY int
}point : Point{1, 2}fmt.Printf(%v\n, point)
fmt.Printf(%v\n, point)
fmt.Printf(%#v\n, point)
}感谢观看下一期内容打印与整理字符串
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/917902.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!