go - 如何在字符串中插入数字

标签 go

以下代码

package main

import (
    "fmt"
)

func main() {
    fmt.Println(say(9))
}

func say(num int)(total string){
return fmt.Sprintf("There are %s reasons to code!", num)
}

产生以下输出

There are %!s(int=9) reasons to code!

我的问题

如何在字符串中插入数字?

最佳答案

如果你想始终使用任何类型的“默认”表示,请使用 %v,如

fmt.Sprintf("There are %v reasons to code!", num)

关于go - 如何在字符串中插入数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21449341/

相关文章:

go - 什么是 Kubernetes client-go "clientset"?

go - 如何在 Go 中处理配置

Golang接口(interface)的正确使用

go - 为什么 golang sched 在变量为奇数或偶数时运行不同?是巧合还是命中注定?

go - 如何在 HTML 模板中不转义

go - 无法将 yaml 数组映射和解码到 golang 结构

go - 当我从 tcp 缓冲区读取时,我应该为 mtu 值选择哪个数字

go - 虽然设置了 GOPATH,但 echo $GOPATH 什么都不返回

recursion - 如何在 Go 中递归闭包?

go - 如何将结构数组传递给我的结构函数