《零基础Go语言算法实战》
【题目 1-2】变量赋值问题
“ = ”和“ := ”运算符有什么区别?举例说明。
【解答】
运算符“ = ”是赋值运算符。它的使用方式与其他语言中的使用方式相同。示例如下:
var hi string = "This is a string"
运算符“ := ”提供短变量声明子句的语法,并用于声明、赋值和重新声明,只能在函数
内部使用。类型不是必需的,因为 Go 语言编译器能够根据开发者分配给变量的文字值推断
出类型。示例如下:
hi := "This is a string"