【发布时间】:2018-09-04 21:15:54
【问题描述】:
我正在查看string.Map 函数,它必须采用返回符文的映射函数。我想通过调用来消除解析错误的符文:unicode.IsPrint()
func Map(mapping func(rune) rune, s string) string
我的函数看起来像这样:
func main() {
func CleanUp(s string) string {
clean := func(r rune) rune {
if unicode.IsPrint(r) || r == rune('\n') {
return r
}
return rune('')
}
strings.Map(clean, s)
}
它应该清理像这样的东西 "helloworld ' \x10" 到 "helloworld ' "
但是rune('') 无效。如何返回空白符文或空符文?
【问题讨论】:
-
尝试声明一个符文,不给它一个值并返回它golang.org/doc/go1#rune
-
已经试过了:
missing argument to conversion to rune: rune()