Go语言中生成N个空格字符串的标准方法是什么?
Go 生成N个空格字符串的标准方法
在Go中,有比你当前实现更简洁高效的标准方案,推荐使用标准库的strings.Repeat函数,它的作用就是重复生成指定次数的目标字符串,完全对应Python里' ' * n的用法。
你当前的手动循环实现是可行的,但strings.Repeat是官方优化过的实现,性能更优且代码更简洁:
import "strings" func spaces(n int) string { return strings.Repeat(" ", n) }
当n为0或负数时,strings.Repeat会直接返回空字符串,无需额外处理边界逻辑,比手动循环更省心。
内容的提问来源于stack exchange,提问作者Mark Harrison
相关产品推荐
相关产品推荐

