刚刚在studygolang上看了一个面试题,这里就来聊一下这个题目,看似简单却暗藏玄机:
package main
import "fmt"
func main() {
fmt.Println(string(65))
}
请问上面的代码会输出什么?
刚刚在studygolang上看了一个面试题,这里就来聊一下这个题目,看似简单却暗藏玄机:
package main
import "fmt"
func main() {
fmt.Println(string(65))
}
请问上面的代码会输出什么?
在 Go 语言中要初始化一个数组可有很多种方式,可以直接指定长度不指定元素var arr [5]int,也可以显示初始化数组指定长度并赋值arr := [5]int{1, 2, 3, 4, 5},还可以按索引指定部分索引的值arr := [5]int{0: 10, 3: 40}。
但是刚刚刷到一道面试题,题目是这样的:
package main
import (
"fmt"
)
func main() {
m := [...]int{
'a': 1,
'b': 2,
'c': 3,
}
m['a'] = 3
fmt.Println(len(m))
}
提起 Go 语言中的rune类型,相信大家对它并不陌生。虽然它并不常用,但在我的印象里,用得最多的就是用它来处理中文字符串截取。
没错,多语言的字符串处理就是rune的强项。
rune是 Go 的内置类型之一,占用4个字节,通常用于表示Unicode字符,它是int32的别名,所以它在所有方面和int32等价。
专业企业官网建设,塑造企业形象,传递企业价值
系统软件开发,用心思考,用心设计,用心体验
打破技术瓶颈,让不堪重负的项目起死回生
构建全渠道一体化运营能力,实现全链路数字化
文案撰写、营销策划,专注品牌全案
一站式解决企业互联网营销痛点和难题
以技术的力量,改变互联网
联系我们