Go 语言面试题 100 讲之 001 篇:= 和 := 有什么区别?
查看完整目录 –>《Go 语言面试题 100 讲》
在对一个变量进行赋值前,首先要声明其类型。
// 声明
var age int
// 赋值
age = 18
而这两行代码其实可以使用 :=
来合并成一行代码
age := 18
因此它们的区别是
=
是赋值:=
是声明并赋值
一个变量只能声明一次,使用多次 :=
是不允许的,而当你声明一次后,却可以赋值多次,没有限制。
注:本篇题目来源于:https://geektutu.com/post/qa-golang-1.html