首页 > 其他分享 >go 格式化输出

go 格式化输出

时间:2023-01-14 14:57:47浏览次数:41  
标签:输出 格式化 string map fmt value num Printf go

直接上代码:

package main

import "fmt"

func main()  {
	// %s
	s1 := "hello"
	s2 := []byte("world")
	fmt.Printf("string: %s, slice: %s\n", s1, s2) // string: hello, slice: world

	// %c
	s3 := "helloworld"
	fmt.Printf("char: %c\n", s3[0]) // char: h

	// %v
	m := map[string]string{
		"one": "one",
	}
	fmt.Printf("value: %v\n", m) // value: map[one:one]

	// %+v
	fmt.Printf("value: %+v\n", m) // value: map[one:one]

	// %#v
	fmt.Printf("value: %#v\n", m) // value: map[string]string{"one":"one"}

	// %T
	fmt.Printf("type: %T\n", m) // type: map[string]string

	// %t
	boolV := true
	fmt.Printf("bool value: %t\n", boolV) // bool value: true

	// %b
	num := 16
	fmt.Printf("binary: %b\n", num) // binary: 10000

	// %d
	fmt.Printf("num: %d\n", num) // num: 16

	// %o
	fmt.Printf("num: %o\n", num) // num: 20

	// %q
	s4 := "HELLOWORLD"
	fmt.Printf("quoto: %q\n", s4) // quoto: "HELLOWORLD"

	// %x || %X
	num = 9999999
	fmt.Printf("low case: %x, upper case: %X\n", num, num) // low case: 98967f, upper case: 98967F

	// %f || %.5f
	f := 1.234567
	fmt.Printf("float: %f, float(2): %.2f\n", f, f) // float: 1.234567, float(2): 1.23

	// %g
	f = 2.3456000
	fmt.Printf("g: %g\n", f) // g: 2.3456

	// %p
	sliceInt := []int{1,2,3}
	fmt.Printf("sliceInt addr: %p\n", &sliceInt) // sliceInt addr: 0xc000008120
}

标签:输出,格式化,string,map,fmt,value,num,Printf,go
From: https://www.cnblogs.com/davis12/p/17051844.html

相关文章

  • 关于tomcat控制台输出乱码问题
     点击这个 添加:   -Dfile.encoding=UTF-8如图 ......
  • Django-scrapy图书爬取分析展示系统
    Django-scrapy图书爬取分析展示系统pythonDjango-scrapy图书数据分析展示系统pythonDjangoscrapy数据爬取系统pythonDjango数据分析系统后端:scrapy获取图书数据......
  • Python django 在线练习考试系统
    Pythondjango在线练习考试系统Pythondjango考试系统Pythondjango试卷系统前端:html css js后端:Python django数据库:MySQL功能涉及:登录,注册,登出,添加试卷,添......
  • Python django 汽车商城
    Pythondjango汽车商城汽车系统在线商城二手汽车网汽车网站django汽车推荐商城技术:Python  django数据库:MySQL前端:html  css  js涉及功能:登录,注册,登出,......
  • python Django 运维设备管理系统
    pythonDjango运维设备管理系统pythonDjango电脑管理系统pythonDjango资产管理系统python公司电脑管理系统python公司数据库管理系统 后端语言:python+Djan......
  • 【题解】CF848C Goodbye Souvenir
    冷漠和缄默思路cdq分治。有各种懂哥写了科技做法,比如树套树和二维分块,有点离谱。首先考虑答案的形式。令\(lst_i\)为\([1,i)\)中\(a_i\)最后一次出现的位置,则......
  • Golang开发 02
    文章目录​​一、Golang开发工具​​​​二、visualstudiocode安装(VScode)​​​​1、安装window​​​​2、安装mac、linux​​一、Golang开发工具#1、Visualstudio......
  • DP7361 是一款立体声六通道线性输出的数模转换器-兼容CS4361
    DP7361是一款立体声六通道线性输出的数模转换器,内含插值滤波器、Multi-Bit数模转换器、模拟输出滤波器,支持主流的音频数据格式。DP7361片上集成线性低通模拟滤波器和四......
  • Edge同步Google书签
      图一  图二  图三  图四......
  • 方便的格式化OutputDebugString输出函数
    OutputDebugString使用只能输入一个参数,在实际使用中带来很大的不便,下面改造后的函数就很好了,想怎么输出自己定。voidOutputDebugPrintf(constchar*strOutputString,........