gpt4 book ai didi

go - osPathSeparator 是 rune 类型,但想用作字符串

转载 作者:数据小太阳 更新时间:2023-10-29 03:38:25 24 4
gpt4 key购买 nike

我目前在路径上使用 strings.TrimLeft(s string, cutset string) 并希望将 os.PathSeparator 作为第二个参数传递。

os.PathSeparatoros包中定义如下:

const (
PathSeparator = '\\' // OS-specific path separator
PathListSeparator = ';' // OS-specific path list separator
)

当我通过它时,出现以下错误:

cannot use os.PathSeparator (type rune) as type string in argument to strings.TrimLeft

知道为什么 os.PathSeparator 不是字符串吗?

最佳答案

因为分隔符实际上只是一个字符。如果您想将其用作字符串,为什么不直接将其转换为字符串呢?

strings.TrimLeft("/absolute/path", string(os.PathSeparator))

将返回“绝对/路径”

关于go - osPathSeparator 是 rune 类型,但想用作字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48683450/

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