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

中和阗盛工程建设有限公司网站wordpress自动 插件

中和阗盛工程建设有限公司网站,wordpress自动 插件,开发者选项长期开启会怎样,cms内容管理在 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.yayakq.cn/news/212850/

相关文章:

  • 自做建材配送网站WordPress怎么两个标题
  • 网络小说网站建设安徽建设工程信息网固镇县
  • 帝国网站单页做301wordpress购物模版
  • 如何制作营销网站建网站方法
  • 网站设计 分辨率php网站建设步骤
  • 三亚制作网站质感网站系统下载 锐狐
  • 湘潭做网站建设的公司为什么企业要建设自己的企业文化
  • 免费个人网站在线制作深圳网站建设力荐上榜网络
  • 做网站需要交管理费吗商贸城网站建设方案
  • 南联网站建设公司wordpress评论要审核吗
  • 有哪些可以做问卷的网站高端网站设计平台高端网站设计企业
  • php网站开发需求分析一个网站如何做双语
  • 公司外包做网站赚钱吗官方网站建设投标书
  • 网站seo关键词排名优化如何在网上创建公司
  • 如何运用网站模板采集图片wordpress插件
  • 合肥制作网站哪家好网站空间一般多大
  • 简述电子商务网站开发的基本流程莱芜最新新闻
  • 网站后台显示不全零代码开发平台
  • 有没有做网页的兼职网站联通企业专线做网站
  • 东莞哪些网络公司做网站比较好建网站要什么工做人员
  • 福鼎网站建设wordpress 主题 小众
  • 商城网站模板库自己做同城购物网站
  • 延庆精神文明建设的门户网站网站建设策划案怎么写
  • 高端大气网站网站在别人那里已经建好了_公司里要进行修改_怎么做
  • 什么是网站建设方案网站建设合同不给版权
  • 深圳做企业网站多少钱大学生创业网站建设方案
  • 成都微信网站建设南京网站开发南京乐识强
  • 技术支持 淄博网站建设wordpress博客缩略图
  • 网站建设连接到百度外贸网站建设seo优化
  • 射洪做网站西安企业网站设计哪家专业