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

golang fmt.Sprintf 引用前述变量

可使用 %[1]s 之类的写法,引用前述变量,避免重复写
例:

package main

import "fmt"

func main() {
	s := fmt.Sprintf("%[1]s, %[2]d, %[3]s, %[1]s %[3]s", "hello", 777, "world")
	fmt.Print(s)  // 输出:hello, 777, world, hello world
}
  • 参考 https://go.dev/play/p/BC1fY-O60Af

http://www.kler.cn/a/327006.html

相关文章:

  • dockerfile文档编写(3):构建失败后清理缓存(删除容器和镜像相关命令)
  • Qt之QML应用程序开发:给应用程序添加图标文件
  • note40:应用开发规范
  • vue2 - Day03 - (生命周期、组件、组件通信)
  • 使用Vscode+EIDE+Jlink开发STM32环境配置教程
  • Elasticsearch:什么是提示工程 - prompt engineering?
  • java将word转pdf
  • python 实现lstm prediction预测算法
  • 【C++】unordered_map(set)
  • 几种常见点云开源库——点云、网格数据结构转换
  • 麒麟桌面系统V10 SP1安装php的达梦数据库扩展
  • latex打出邮箱图标和可点击的orcidID
  • NXP(恩智浦)—MC33PF8200A0ES PMIC芯片详解
  • 【COSMO-SkyMed系列的4颗卫星主要用途】
  • Spring Boot技术:构建高效网上购物平台
  • 高效学习工作SMART原则
  • C++中set集合和Python中set集合的区别
  • 【Golang】关于Go语言数学计算、随机数生成模块--math
  • 微信小程序使用picker,数组怎么设置默认值
  • RabbitMQ MQ的可靠性及消费者的可靠性
  • 【Ubuntu】VMware中虚拟网卡与服务器网卡的绑定
  • XHTML学习
  • MacOS升级Ruby版本详解:步骤、挑战与解决方案
  • 【Linux:线程概念】
  • 【并发】ThreadLocal 为什么会内存泄露
  • golang小项目1-家庭收支记账系统