在 Go 语言中,如果你想确保一个目录字符串后面以斜杠(/
)结尾,可以使用 strings.HasSuffix
函数来检查并添加斜杠。以下是一个示例函数:
package main
import (
"fmt"
"strings"
)
func ensureTrailingSlash(dir string) string {
if !strings.HasSuffix(dir, "/") {
return dir + "/"
}
return dir
}
func main() {
dir1 := "path/to/directory"
dir2 := "path/to/directory/"
fmt.Println(ensureTrailingSlash(dir1)) // 输出: path/to/directory/
fmt.Println(ensureTrailingSlash(dir2)) // 输出: path/to/directory/
}
说明:
ensureTrailingSlash
函数会检查传入的目录字符串是否以/
结尾。如果没有,它会在末尾添加/
;如果已经有,则直接返回原字符串。- 在主函数中,示例展示了如何调用这个函数来处理不同的目录路径。
内容由零声教学AI助手提供,问题来源于学员提问