🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## package fmt ### 输出 ```go fmt.Print("hello go") // 不换行输出 fmt.Println("hello go") // 换行输出 fmt.Printf() //格式化输出 /* %d 整型占位符 %3d 不足3位时用空格补齐,即默认用空格靠右补齐,超过3位时,原样输出,原则是不改变原有数值 %03d 用0补齐 %f 浮点占位符 默认保留6位小数 %.3f 小数点后保留3位,对第四位进行四舍五入 %t 布尔型占位符 true 或者 false %s 字符串占位符 %c 字符型占位符 %p 内存地址占位符 \n 换行符 %t 以 true 或者 false 输出的布尔值 %T 输出值的类型 */ fmt.Printf("hello %s", "go") // 格式化输出,不换行 ``` ### 输入 ```go var input int // & 是取地址符号 fmt.Scan(&input) /* 只接收指定类型,到指定类型为止;如果类型不符合,则输出类型零值。 Scan() 可以接收多个参数,输入时以回车"\n"分隔 Scanf() 格式化输入,可以接收多个参数,输入时以空格分隔 */ fmt.Println(input) ```