Go Constants 发表于 2021-09-12 分类于 Programming Language 阅读次数: 本文字数: 374 阅读时长 ≈ 1 分钟 Constants 常量 Go是静态类型语言,不允许同步类型的数值类型进行计算. 不允许float64 + int 甚至 int32 + int. 如果你希望不同类型进行计算需要显式转换后在进行 int(float64) + int. 字符串常量 字符串常量使用双引号(Go可以使用raw string) 12345# hello 是一个无类型的字符串常量, 赋值给有类型的变量不会引起类型错误.const hello = "Hello, 世界"# hello是一个字符串常量const typedHello string = "Hello, 世界" 默认类型 12# str := "Hello, 世界"可能会有疑惑,如果常量是没有类型的,str变量如何获取到类型? 答案就是无类型的常量有一个默认类型,如果变量str没有声明类型会使用右边表达式中的默认类型.