首页 > 其他分享 >在不打印的情况下格式化 Go 字符串?

在不打印的情况下格式化 Go 字符串?

时间:2023-03-01 17:22:15浏览次数:50  
标签:格式化 打印 字符串 Go bar foo

有没有一种简单的方法可以在不打印字符串的情况下在 Go 中格式化字符串?

我可以:

bar:="bar"
fmt.Printf("foo: %s",bar)

但我希望返回而不是打印格式化字符串,以便我可以进一步操作它。

我也可以这样做:

s:="foo: "+bar

但是,当格式字符串很复杂时,这会变得难以阅读,并且当一个或多个部分不是字符串并且必须先进行转换时,这会很麻烦,比如

i:=25
s:="foo: "+strconv.Itoa(i)

有没有更简单的方法来做到这一点?



解答

http://www.stackoverflow.ink/posts/zai-bu-da-yin-de-qing-kuang-xia-ge-shi-hua-go-zi-fu-chuan/

标签:格式化,打印,字符串,Go,bar,foo
From: https://www.cnblogs.com/silva/p/17168996.html

相关文章

  • 记录一个mongo数据库TreeMap结构导致数据异常的BUG
    BUG:mongo入库丢失了某些字段,没报错场景:java代码调用mongo入库,一个嵌套结构体,在内部某一层嵌套增加一个对象结构,有几个常量和嵌套对象,2个Map<String,String>,1个Map<String,......
  • Goland断点调试一直进gopark
    现象使用Goland断点调试一直进gopark分析直接运行调试,不打断点,会有一个warning:undefinedbehavior-versionofDelveistoooldforGoversion1.20.0(maximu......
  • 数字字符串前补齐数字0
     /***@description:数字字符串前补齐数字0*@param{number|string}num待处理的数字*@param{number}figures处理后的数字字符串位数*@param{boolean}......
  • [go]timewheel选择
    当系统定时任务很多的时候,用标准库的time会增加内存和cpu的使用,所以前辈提出了timewheel的东西,找了一下github上timewheel有挺多的。看一下前几个github.com/ouqiang/tim......
  • (转)Go 语言“可变参数函数”终极指南
    原文:https://studygolang.com/articles/11965什么是可变参数函数?可变参数函数即其参数数量是可变的——0个或多个。声明可变参数函数的方式是在其参数类型前带上省略......
  • MongoDB添加远程连接访问
    在bin文件夹下增加配置 mongod.cfgsystemLog:destination:filepath:c:\data\log\mongod.logstorage:dbPath:c:\data\dbnet:bindIp:127.0.0.1......
  • geotools存储带高程的Polygon(PolygonZM)
    geotools读取带高程的Polygon:geotools写入带高程的Polygon:>>Postgis如何读写带高程的多边形:https://www.cnblogs.com/2008nmj/p/17109774.html(MultiPolygonZ)   ST......
  • golang 连接clickhouse
    1.驱动:"github.com/ClickHouse/clickhouse-go/v2"2.连接代码:packagemodelimport("database/sql""fmt"_"github.com/ClickHouse/clickhouse-go/v......
  • Go special function
    initfunctioninit函数用来进行初始化,在每一个源文件里面的代码,init函数最开始执行init函数没有参数,同时也没有返回值anonymousfunction匿名函数,和javascript和dart......
  • go手动添加锁=安全
    packagemainimport("fmt""sync""time")//为了解决线程不安全,我们自己加锁typeconcurentMatstruct{mpmap[int]intsync.RWMutex}......