1.1 Go 中的 = 和 := 有什么区别? ================================ 在对一个变量进行赋值前,首先要声明其类型。 .. code:: go // 声明 var age int // 赋值 age = 18 而这两行代码其实可以使用 ``:=`` 来合并成一行代码 .. code:: go age := 18 因此它们的区别是 - ``=`` 是赋值 - ``:=`` 是声明并赋值 一个变量只能声明一次,使用多次 ``:=`` 是不允许的,而当你声明一次后,却可以赋值多次,没有限制。