AI智能
改变未来

golang基础小记(1)——fmt.Printf()的一些输出格式


fmt.Printf()的一些输出格式

示例代码:

package mainimport \"fmt\"func main() {// 整型var n = 100fmt.Printf(\"%T\\n\", n) // 类型, 所有类型可用fmt.Printf(\"%v\\n\", n) // 值, 所有类型可用fmt.Printf(\"%b\\n\", n) // 二进制fmt.Printf(\"%d\\n\", n) // 十进制fmt.Printf(\"%o\\n\", n) // 八进制fmt.Printf(\"%x\\n\", n) // 十六进制// 浮点型var f = 1.1234567fmt.Printf(\"%f\\n\", f) // 默认6位小数,多余部分四舍五入fmt.Printf(\"%.7f\\n\", f) // .+数字控制小数位数,超出部分添0// 字符串var s = \"hello world!\"fmt.Printf(\"%s\\n\", s) // 打印字符串fmt.Printf(\"%v\\n\", s) // 值,结果与%s相同fmt.Printf(\"%#v\\n\", s) // 带引号的字符串// 单个字符c1 := \'强\'c2 := \'-\'fmt.Printf(\"%c %c\\n\", c1, c2) //打印单个字符fmt.Printf(\"%v\\n\", c2) // 输出对应的ASCII码}

输出:

int1001100100100144641.1234571.1234567hello world!hello world!\"hello world!\"强 -45
赞(0) 打赏
未经允许不得转载:爱站程序员基地 » golang基础小记(1)——fmt.Printf()的一些输出格式