【发布时间】:2015-05-26 00:08:58
【问题描述】:
从这里http://blog.golang.org/slices(就在容量部分之前)
type path []byte
func (p path) ToUpper() {
for i, b := range p {
if 'a' <= b && b <= 'z' {
p[i] = b + 'A' - 'a'
}
}
}
func main() {
pathName := path("/usr/bin/tso")
pathName.ToUpper()
string1 := string(pathName)
fmt.Printf("%s\n", string1)
}
正在阅读 golang 中的切片和内容。这是一个转换 ascii 字符的函数。您将如何将这个函数也用于处理 unicode?
【问题讨论】: