Go 语言面试题 100 讲之 001 篇:= 和 := 有什么区别?

作者: 王炳明 分类: Golang 面试题 发布时间: 2021-08-28 16:42 热度:1,896

查看完整目录 –>《Go 语言面试题 100 讲


在对一个变量进行赋值前,首先要声明其类型。

// 声明
var age int

// 赋值
age = 18

而这两行代码其实可以使用 := 来合并成一行代码

age := 18

因此它们的区别是

  • = 是赋值
  • := 是声明并赋值

一个变量只能声明一次,使用多次 := 是不允许的,而当你声明一次后,却可以赋值多次,没有限制。

注:本篇题目来源于:https://geektutu.com/post/qa-golang-1.html

文章有帮助,请作者喝杯咖啡?

发表评论