首页 > 其他分享 >Go 面试每天一篇(第 24 天)

Go 面试每天一篇(第 24 天)

时间:2022-11-10 12:31:59浏览次数:39  
标签:24 s2 s1 元素 切片 面试 数组 Go 解析

你好哇,又来答题啦,欢迎!一起来看下

1.参考答案及解析:

[1 2 4]
[1 2 4]

我们知道,golang 中切片底层的数据结构是数组。当使用 s1[1:] 获得切片 s2,和 s1 共享同一个底层数组,这会导致 s2[1] = 4 语句影响 s1。

而 append 操作会导致底层数组扩容,生成新的数组,因此追加数据后的 s2 不会影响 s1。

但是为什么对 s2 赋值后影响的却是 s1 的第三个元素呢?这是因为切片 s2 是从数组的第二个元素开始,s2 索引为 1 的元素对应的是 s1 索引为 2 的元素。

Go 面试每天一篇(第 24 天)_赋值

2.参考答案及解析:A。知识点:代码块和变量作用域。

推荐 TonyBai 老师的一篇

欢迎在留言区补充!

看下今天的题目:

func main() {
m := map[int]string{0:"zero",1:"one"}
for k,v := range m {
fmt.Println(k,v)
}
}

2.下面这段代码输出什么?



答案以及解析会在下一篇文章中给出,鼓励大家在留言区留下答案,抱团学习,日拱一卒,每天进步一点!



所有学习上的成功,都只依靠两件事 -- 策略和坚持,而坚持本身就是最重要的策略!




如果我的文章对你有所帮助,点赞、转发都是一种支持!



Go 面试每天一篇(第 24 天)_赋值_02



标签:24,s2,s1,元素,切片,面试,数组,Go,解析
From: https://blog.51cto.com/u_15289640/5840500

相关文章

  • Go 面试每天一篇(第 29 天)
    你好哇,欢迎来答题,一起来看下1.下面的代码有什么问题?funcmain(){fmt.Println([...]int{1}==[2]int{1})fmt.Println([]int{1}==[]int{1})}参考答案及解析:有两......
  • Go 面试每天一篇(第 18 天)
    今天周一,加油!看下​​昨天的题目​​解析:1.参考答案及解析:错、对、对、错。知识点:变量的声明。1.错,x已经声明,不能使用:=;2.对;3.对,当多值赋值时,:=左边的变量无论声明与否......
  • 解决golang报错:imports github.com/go-sql-driver/mysql from implicitly required mo
    这句话的意思是,从隐式的引入模块导入的比如我使用某个第三方包,这个第三方包里面包含了mysql包我在代码里直接使用了这个mysql包,但是在go.mod里没有引入,代码里ide是不会报......
  • 24-jmeter-计数器的使用
     前言当我们jmeter压测的时候,需要准备一批测试账号,可以先批量注册一些用户,这些用户名称按固定格式。注册的用户不能重复并且需要自增,那么可以使用计数器来实现添加注册......
  • 100个iOS开发面试题汇总
    ​关于iOS开发面试,不管对于招聘和应聘来说,面试都是很重要的一个环节,特别对于开发者来说,面试中的技术问题环节不仅是企业对应聘者技能和积累的考察,也是一个开发者自我检验的......
  • 题解 P7724 【远古档案馆(Ancient Archive)】
    postedon2021-07-1419:19:57|under题解|source首先我们先算一下网格最多可能有多少种状态,很显然是\(5^4=625\),完全可以暴力搜索。那怎么实现呢?可以使用bfs,以初......
  • 题解 P2482 【[SDOI2010]猪国杀】
    postedon2021-04-1619:58:01|under题解|source想看代码的直接跳Day6这题不能发题解,所以这是做题记录做题原因:499AC,教练推荐我切这题遗言前言:早就听说了这个......
  • .NET 7 AOT 的使用以及 .NET 与 Go 互相调用
    目录背景C#部分环境要求创建一个控制台项目体验AOT编译C#调用库函数减少体积C#导出函数C#调用C#生成的AOTGolang部分安装GCCGolang导出函数.NETC#和Golang......
  • P2474 题解
    前言题目传送门!更好的阅读体验?差分约束。思路预处理维护两个数组\(mn_{i,j}\)与\(mx_{i,j}\),表示砝码\(i\)与砝码\(j\)重量差值的最小最大。我们分类讨论:......
  • 能不能手写Vue响应式?前端面试进阶
    Vue视图更新原理Vue的视图更新原理主要涉及的是响应式相关APIObject.defineProperty的使用,它的作用是为对象的某个属性对外提供get、set方法,从而实现外部对该属性的......