gpt4 book ai didi

go - 字符串格式在Go中有精度吗?

转载 作者:行者123 更新时间:2023-12-01 22:15:23 26 4
gpt4 key购买 nike

我在第112页的“Go编程语言”一书中碰到了这一行。fmt.Printf("#%-5d %9.9s %.55s\n", item.Number, item.User.Login, item.Title)%9.9s和%.55s是什么意思?

最佳答案

go doc fmt:

Width is specified by an optional decimal number immediately preceding the verb. If absent, the width is whatever is necessary to represent the value. .... For strings, byte slices and byte arrays, however, precision limits the length of the input to be formatted (not the size of the output), truncating if necessary.



因此, %.9.9s表示最小宽度为9的 rune ,输入被截断为9,因此长度恰好为9。类似的 %.55s表示没有最小宽度,但输入被截断为55,这意味着输出最多为55 rune 。

关于go - 字符串格式在Go中有精度吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60681906/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com