Printf
fmtSprintf()Printf()Sprintf()Printf()Sprintf()
Sprintf()

格式化函数根据发送给它们的格式说明符格式化字符串。

package main
import (
    "fmt"
)
func main() {
    name := "Jay"
    age := 23
    res := fmt.Sprintf("%s is %d years old", name, age)
    fmt.Println(res)
}

输出:

Jay is 23 years old
fmtsprintf()
package main
import (
    "fmt"
)
func main() {
    name := "Jay"
    country := "India"
    str := fmt.Sprintf("%s is from %s\n", name, country)
    fmt.Println(str)
    name = "Mike"
    age := 20
    str = fmt.Sprintf("%s is %d\n", name, age)
    fmt.Println(str)
}

输出:

Jay is from India
Mike is 20

最后一个示例演示了如何重新排列格式说明符。

package main
import (
    "fmt"
)
func main() {
    a := 2
    b := 3
    c := 4
    res := fmt.Sprintf("There are %d grapes, %d bananas, %d and strawberries.", a, b, c)
    fmt.Println(res)
}

输出:

There are 2 grapes, 3 bananas, 4 and strawberries
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。