【发布时间】:2021-10-23 03:41:16
【问题描述】:
下面是我创建的程序,用于了解 Go 中字符串字符的索引是如何工作的:
package main
import "fmt"
func main() {
vendor1 := "Cisco"
fmt.Println(vendor1[0])
fmt.Println(vendor1[1:4])
fmt.Println(vendor1[1:])
fmt.Println(vendor1[:])
}
输出:
C:\Golang\VARIABLE> go run .\variable.go
67
isc
isco
Cisco
令我困惑的是,Println(vendor1[0]) 返回的是数字 '67' 而不是 'C',为什么会这样?为什么它与返回所需字符的 Println(vendor1[1:4]) 、 Println(vendor1[1:]) 和 Println(vendor1[:]) 不同?
【问题讨论】: