面试题答案
一键面试num
的类型是float64
。str
的类型是string
。
在Go语言中,对于字面常量的类型推导遵循以下规则:
- 数值类型:Go语言中数值字面常量没有明确的类型,它们会根据上下文推导为适当的类型。例如,像
3.14
这种小数形式的字面常量,在没有显式类型声明时,会被推导为float64
类型,因为浮点数在Go语言中常用的默认类型就是float64
。 - 字符串类型:字符串字面常量(如
"hello"
),Go语言会直接将其推导为string
类型,因为string
是Go语言中用于表示文本的数据类型,字符串字面常量只能是string
类型。