当前位置: 首页 > news >正文

新余专业做淘宝网站保定关键词排名推广

新余专业做淘宝网站,保定关键词排名推广,做网站购买什么软件,织梦汽车网站模板在 Go 语言中,fmt 包提供了大量的格式化占位符,用于格式化输出不同类型的数据。选择合适的占位符,可以确保输出的内容格式正确、清晰易懂。 常见的占位符: 基本类型 %v:按值的默认格式输出。适用于任何类型。%v&…

在 Go 语言中,fmt 包提供了大量的格式化占位符,用于格式化输出不同类型的数据。选择合适的占位符,可以确保输出的内容格式正确、清晰易懂。

常见的占位符:

基本类型
  • %v:按值的默认格式输出。适用于任何类型。
  • %+v:在 %v 的基础上,结构体会额外输出字段名。
  • %#v:输出 Go 语法表示的值。结构体会输出详细的字段信息和类型。
  • %T:输出值的类型。
  • %%:字面百分号(% 本身)。
整数类型
  • %d:十进制整数。
  • %b:二进制格式。
  • %o:八进制格式。
  • %x:十六进制格式(小写字母)。
  • %X:十六进制格式(大写字母)。
  • %c:相应 Unicode 码点的字符。
浮点数和复数
  • %f:标准浮点数表示(小数部分)。
  • %e:科学计数法表示(小写 e)。
  • %E:科学计数法表示(大写 E)。
  • %g:根据具体情况选择 %f%e 表示。
字符串和字节
  • %s:字符串。
  • %q:带双引号的字符串,安全转义。
  • %x:以十六进制表示字符串或字节切片。
  • %X:以大写十六进制表示字符串或字节切片。
布尔类型
  • %t:布尔值 (truefalse)。
指针
  • %p:指针的十六进制表示。

如何选择占位符:

选择占位符时,首先需要根据数据类型选择合适的格式化符号,具体情况如下:

  1. 输出通用数据类型

    • 使用 %v 是通用、默认的选择。如果你不确定类型,%v 可以输出所有类型的值。例如:
      logx.Infof("Result: %v", result)
      
  2. 输出结构体

    • 如果想要查看结构体的详细信息,可以使用 %+v 输出字段名和值,或者使用 %#v 输出 Go 语言格式的值。例如:
      logx.Infof("Struct data: %+v", myStruct)
      logx.Infof("Go syntax: %#v", myStruct)
      
  3. 输出字符串

    • 一般使用 %s 输出字符串;如果需要输出带双引号和转义字符的安全字符串,使用 %q。例如:
      logx.Infof("User input: %s", input)
      logx.Infof("Escaped string: %q", input)
      
  4. 输出整数

    • 使用 %d 输出十进制整数,如果需要以二进制或十六进制表示,可以分别使用 %b%x。例如:
      logx.Infof("User age: %d", age)
      logx.Infof("Memory address in hex: %x", pointer)
      
  5. 输出浮点数

    • 一般使用 %f 输出浮点数,输出带有小数部分;如果需要科学计数法表示,使用 %e%E。例如:
      logx.Infof("Price: %f", price)
      logx.Infof("Price in scientific notation: %e", price)
      
  6. 输出指针

    • 如果你需要输出一个指针的值,使用 %p 会显示其十六进制地址。例如:
      logx.Infof("Pointer address: %p", &myVar)
      

实际案例:

假设我们有如下数据:

taskID := 12345
price := 1234.567
name := "Alice"
completed := true
myStruct := struct {ID   intName string
}{ID:   1,Name: "TestTask",
}

使用占位符输出:

logx.Infof("Task ID: %d", taskID)                // 输出十进制整数
logx.Infof("Price: %f", price)                   // 输出浮点数
logx.Infof("User: %s", name)                     // 输出字符串
logx.Infof("Task completed: %t", completed)      // 输出布尔值
logx.Infof("Task info: %+v", myStruct)           // 输出结构体,带字段名和值

占位符一览表:

占位符说明示例
%v默认格式logx.Infof("%v", 42)
%+v结构体字段和值logx.Infof("%+v", obj)
%#vGo 语法表示值logx.Infof("%#v", obj)
%T输出值的类型logx.Infof("%T", obj)
%d十进制整数logx.Infof("%d", 123)
%b二进制整数logx.Infof("%b", 7)
%x十六进制小写logx.Infof("%x", 255)
%f浮点数logx.Infof("%f", 3.14)
%t布尔值logx.Infof("%t", true)
%p指针地址logx.Infof("%p", ptr)
%s字符串logx.Infof("%s", "abc")
%q带双引号的字符串logx.Infof("%q", "abc")

通过根据数据类型选择正确的占位符,可以确保输出信息的格式化和可读性。

http://www.cotm.com.cn/news/97.html

相关文章:

  • 哪里有.net电子商务网站开发教程微信seo
  • wordpress 微信端 主题曲靖seo
  • 哪里有做家教网站的谷歌搜索引擎网址
  • 高端网站建设大概多少费用如何去推广一个app
  • 模板建站和定制建站视频号视频怎么看下载链接
  • 怎么在互联网做网站网络营销最基本的应用方式是什么
  • 河北网站备案多久最有效的免费推广方法
  • 专门做动漫的网站吗百度竞价排名怎么收费
  • 网站手机端首页用什么软件做qq推广工具
  • 池州做网站刚刚刚刚刚刚好痛
  • 网站建设服务电话杭州seo外包
  • 做试卷的网站填写电话的广告
  • 电子商务网站建设与管理的书重庆网站制作
  • 为什么会有人攻击我用织梦做的网站微信营销成功案例8个
  • 有人看免费的视频吗seo的工作原理
  • 黄山家居网站建设怎么样外贸网站平台
  • 长春哪家网络公司做网站专业安徽建站
  • 微擎做网站费用网页设计规范
  • 舟山网站开发百度影音在线电影
  • 新疆网站建设平台有哪些谷歌seo快速排名优化方法
  • wordpress插件WZoneseo门户网站优化
  • dreamwearver可以做网站吗seo外包公司兴田德润
  • 钟楼区建设局网站地推接单平台app排行榜
  • 六盘水网站开发灰色关键词排名
  • 网址大全免费下载安装seo优化工作怎么样
  • 河北省社会公益项目建设管理中心网站推广标题怎么写
  • 网站后台如何做下载连接深圳搜索seo优化排名
  • 通过网站做诈骗立案吗网络公司的推广
  • 佛山专业做淘宝网站推广网络营销和网上销售的区别
  • 手机免费制作网站西安百度推广外包