Golang的字符串类型,底层实际上是C

今天学习Golang的 String 类型

尝试一下用C语言的传统办法,输出结果,fmt.Println 输出的是,字符串数组中单个字符的ASCII码

fmt.Printf里,用%c占位符,输出的是字符串数组的单个字符!

原来如此,妙的很!虽然Golang关键字内并无char类型,但实际上底层的字符串数组完好无损。

package main

import (
	"fmt"
)

func main() {
	a := "string"
	n := len(a)
	for i := 0; i < n; i++ {
        fmt.Println(a[i])
		fmt.Printf("%c", a[i])
	}
}

猜你喜欢

转载自blog.csdn.net/fengqy1996/article/details/124042581
今日推荐