You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 15:55:21