一起来看下昨天题目的解析:

1.关于字符串连接,下面语法正确的是?

  • A. str := 'abc' + '123'

  • B. str := "abc" + "123"

  • C. str := '123' + "abc"

  • D. fmt.Sprintf("abc%d", 123)

参考答案及解析:BD。知识点:单引号、双引号和字符串连接。在 Go 语言中,双引号用来表示字符串 string,其实质是一个 byte 类型的数组,单引号表示 rune 类型。

2.下面代码能编译通过吗?可以的话,输出什么?

 1func main() { 2 3    println(DeferTest1(1)) 4    println(DeferTest2(1)) 5} 6 7func DeferTest1(i int) (r int) { 8    r = i 9    defer func() {10        r += 311    }()12    return r13}1415func DeferTest2(i int) (r int) {16    defer func() {17        r += i18    }()19    return 220}

参考答案及解析:43。具体解析请看《5 年 Gopher 都不知道的 defer 细节,你别再掉进坑里!》。

解析若有不妥之处,欢迎在留言区交流、指正!

看下今天的题目:

1.判断题:对变量x的取反操作是 ~x?

2.下面代码输出什么,请说明原因。

 1type Slice []int 2 3func NewSlice() Slice { 4    return make(Slice, 0) 5} 6func (s *Slice) Add(elem int) *Slice { 7    *s = append(*s, elem) 8    fmt.Print(elem) 9    return s10}11func main() {12    s := NewSlice()13    defer s.Add(1).Add(2)14    s.Add(3)15}

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

ps:看完文章如果有收获,顺手花 1s 时间帮点下文末右下方的「在看」,感激!

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

推荐阅读:

Go 刷 LeetCode 系列:动态规划(1)最长回文子串

Go 特意模糊堆和栈之后,你对 Goroutine 栈了解多少?

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

给个[在看],是对我最大的支持

go string 去除引号_一起攻克面试难关:Go 面试每天一篇(第 71 天)相关推荐

  1. c++string 加引号_一文带你了解Java字符串处理(String,StringBuffer,StringBuild)

    前言 本文篇幅较长,但都是满满的干货,请大家耐心观看,相信会有不小的收获.本人在总结的过程中也收获了很多的知识,也希望大家可以一起借鉴学习下,希望大家最后都能有所收获! 再言 字符串的分类在java. ...

  2. c++string 加引号_期中复习:三年级上册标点符号专项练习,附答案|引号|上册|冒号|感叹号...

    三年级上册考察标点符号包括逗号,句号,问号,感叹号,冒号和引号. 其中,引号的用法是本学期的重点和难点. 我们一起来看看: 参考答案: 1.小公主突然听见有人大声说:"哎呀,公主,您这是怎么 ...

  3. c++string 加引号_朋友圈晒图,为什么越来越多的人喜欢加“白边”?

    不知你有没有发现,现在越来越多的人在朋友圈.微博发布图片时,都喜欢给自己的照片添加白色的边框. 像钟情于拍海的摄影师Dena Young,他也特别喜欢给自己的作品加上白边, 一张张丝滑般的海面照,让人 ...

  4. c++ string 头文件_“延期不延学” 第25期 | C++篇 | C/C++常用函数

    在c/c++的课程和课设中,函数的应用都是至关重要的,这里就为大家收集整理了c/c++常用的一些函数,希望大家多加应用以熟练. 1.字符处理函数 本类别函数用于对单个字符进行处理,包括字符的类别测试和 ...

  5. go channel 缓冲区最大限制_一起攻克面试难关:Go 面试每天一篇(第 40 天)

    你好哇,欢迎来答题,一起来看下昨天题目的解析: 1.关于无缓冲和有冲突的channel,下面说法正确的是? A. 无缓冲的channel是默认的缓冲为1的channel: B. 无缓冲的channel ...

  6. String去除特殊字符

    java String去除特殊字符 1.去除多个空格,换行符"\n.\r".制表符"\t" public String replaceBlank(String ...

  7. k均值算法 二分k均值算法_如何获得K均值算法面试问题

    k均值算法 二分k均值算法 数据科学访谈 (Data Science Interviews) KMeans is one of the most common and important cluste ...

  8. python深浅拷贝 面试_[面试题二]百度资深面试官:python赋值、浅拷贝与深拷贝

    内存管理相关的面试一直是面试中的重点考察内容.赋值.深拷贝与浅拷贝是日常编码工作中,需要时常关注的知识点.不小心可是会写出bug哦- 赋值 先来看一段代码,下面两段代码的输出结果会是什么呢? # ca ...

  9. Python中字符串String去除出换行符(\n,\r)和空格的问题

    Python中字符串String去除出换行符和空格的问题(\n,\r) 在Python的编写过程中,获取到的字符串进场存在不明原因的换行和空格,如何整合成一个单句,成为问题. 方法: 一.去除空格 & ...

最新文章

  1. 夺命雷公狗---javascript NO:03 流程结构
  2. 联想电脑怎么进入Android,联想电脑怎么连接手机
  3. F - 你这是第一次让我看到落泪了呢 POJ - 3661Running 区间DP
  4. case when then的用法-leetcode交换工资
  5. 50 行代码教你爬取猫眼电影 TOP100 榜所有信息
  6. Ubuntu snap 定制内核插件
  7. mysql中部门表和员工表_数据库 员工表和部门表
  8. golang tailf日志组件的基本使用
  9. 北京地区中波频率表2015版 (转载)
  10. Email Header 是什么
  11. ps和matlab哪个,Matlab与photoshop在数字图像处理中的比较
  12. qq分享至空间、好友自定义分享样式
  13. springboot集成jooq异常集合
  14. 人工智能与大数据就业前景_人工智能就业方向及发展前景
  15. 微信小程序中wxml中用data-id传出的数据在js中的获取方法。
  16. 快速搞懂C语言中exit(0)与exit(1)有什么区别??
  17. 一家之言:de_nuke全面分析
  18. 【Windows基础】NTFS文件系统
  19. source和./的区别
  20. YY 6.27.0.0优化版

热门文章

  1. windows设置右键sublime Text3
  2. JS正则表达式校验金额
  3. wordpress PHP合并js,如何在WordPress中添加外部JavaScript
  4. java 二维数组_Java中二维数组和异常的内容及应用
  5. java 转时区_java – 时区转换
  6. java putall实现,Java EnumMap putAll()
  7. domdocument php 扩展_php使用自带dom扩展进行元素匹配的原理解析
  8. apply和call
  9. 大兴计算机职业学校,北京大兴区第一职业学校
  10. oracle产品追溯,如何追溯AR到Receipt再到GL