从这里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?
呼如林
红颜莎娜
相关分类