字符串连接

题目:

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

  • A. str := ‘abc’ + ‘123’
  • B. str := “abc” + “123”
  • C. str := ‘123’ + “abc”
  • D. fmt.Sprintf(“abc%d”, 123)

答案

1
BD

解析:

​ 在 Go 中,字符串连接使用双引号 " 表示字符串字面值,而不是单引号 '。因此,选项 B 中的 "abc" + "123" 表示将两个字符串连接起来,得到结果字符串 "abc123"

​ 选项 A 中的单引号 ' 表示字符字面值,不能直接用于字符串连接。

​ 选项 C 中的 '123' 是无效的表达式,因为字符字面值只能包含一个字符。

​ 选项 D 使用 fmt.Sprintf 函数可以实现字符串格式化,将字符串和其他类型的值进行组合。


字符串连接
http://example.com/2023/05/24/Go每日一题/字符串连接/
作者
Feng Tao
发布于
2023年5月24日
更新于
2023年5月24日
许可协议