Go 面试题 001:Go 中的 = 和 := 有什么区别?
Go编程时光
共 832字,需浏览 2分钟
·
2021-09-10 11:28
大家好,我是明哥。
现在正是金9银10的跳槽好时机,自己也在准备面试想换一个新的环境,在准备的过程中,我以 Go 的一些基础进行了全面的回顾,也对 Go 的机制及原理进行了接近像素级的了解,自己私下其实零零散散地记了一些比较热门 Go 相关的面试题解。
这两天刚好把这些笔记,整理了一下,在这里(公众是了)开一个面试题专栏,一方面是沉淀下来,一方面是给有需要的人分享一些内容。
考虑到读者群体水平不一,有一些可能刚刚入门想转行的,因此会有一些比较基础,非常简单的题,如果你已经是资深 Go 开发,可以择需要阅读。
目前自己已经整理了 20 多篇了,包含基础、进阶、原理的核心知识点,定个小目标,看能不能写个 100 篇 哈哈
由于文章主题都是临时起意,想到什么写什么,并没有提前列好提纲,因此基础和进阶的内容会交叉发布,这一点提前说一下。
整个系列的文章目录,你可以点击本篇文章顶部的 『专辑』标签进入浏览。
本篇是第一个问题:Go 中的 = 和 := 有什么区别?
回答:
当你在对一个变量进行赋值前,首先要声明其类型。
// 声明
var age int
// 赋值
age = 18
而这两行代码其实可以使用 :=
来合并成一行代码
age := 18
因此它们的区别是
= 是赋值
:= 是声明并赋值
一个变量只能声明一次,使用多次 :=
是不允许的,而当你声明一次后,却可以赋值多次,没有限制。
是不是很简单?跟着明哥一起来攻克 Go 的各个边边角角的知识吧?
加油噢,我们下篇见
⬇⬇⬇
评论
CRM和SCRM有什么区别?
看到这个问题正好我最近整理了一篇关于SCRM的文章,这里也跟大家分享下我对SCRM的理解和认识。这些理解来源自我日常的工作和总结,希望能让大家对SCRM有详细的了解。
从2011年开始,时趣在市场上首创了一个新的概念叫SCRM:Social Customer Relationship Management。然后我们就一直面对着各种问题:SCRM和CRM有什么关系?你们的SCRM是用来管销售的么?SCRM的市场是不是一个很小的Niche Market?思考和实践了4年多,今天我来认真写写,到底SCRM是什么?
营销CRM就营销CRM,SCRM又是怎么回事?
中国是个神奇的国度,我们的后发优势使得我们不停的在弯道上超车,这次我们超
张锐
0
while(1) 和 for(;;) 有什么区别?
这是「进击的Coder」的第 551 篇技术分享作者:strongerHuang来源:嵌入式专栏“ 阅读本文大概需要 5 分钟。 ”有读者问题了类似这样的问题:while(1) 和 for(;;) 它们不都是无限循环吗,作用应该一样啊,它们到底有什...
FightingCoder
0
CRM和SCRM有什么区别?
其实SCRM弱爆了,它只是CRM发展的一个过渡阶段,真正的终极阶段是Acrm。
可以实现根据用户的行为偏好、分析用户情绪实现自动陪聊或者发仅一人可见的朋友圈,不仅能解决用户的所有需求,更能把广告和销售在无形之中完成,让产品和服务真正成为用户生活的一部分。
先给大家看两张图:
(图片来自网络,侵删)
你们要感谢微信的限制,要不然上面壮观的场景你们根本没机会看到了,只是云上的一个智能服务即可完成所有CRM的功能。你们的微信好友微博关注以及陌陌里,已经有大量的机器人,你们看到的朋友圈全都是为你量身定制的,而你完全感觉不到。
Artificial Intelligence CRM,简称Acrm,当然这个阶段了其实已经不存在CR
李琦
0