首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Go中编写多行字符串?

如何在Go中编写多行字符串?

提问于 2017-12-25 08:29:04
回答 2关注 0查看 3.6K

Go有没有类似于python的多行字符串:

代码语言:txt
AI代码解释
复制
"""line 1
代码语言:txt
AI代码解释
复制
line 2
代码语言:txt
AI代码解释
复制
line 3"""

如果不是,跨越多行编写字符串的首选方式是什么?

回答 2

不知雨

发布于 2017-12-25 08:57:14

你可以写 :

代码语言:txt
AI代码解释
复制
"line 1" +
代码语言:txt
AI代码解释
复制
"line 2" +
代码语言:txt
AI代码解释
复制
"line 3"

这是一样的

代码语言:txt
AI代码解释
复制
"line 1line 2line3"

与使用反引号不同,它将保留转义字符。请注意,“+”必须在“主导”线上,即

代码语言:txt
AI代码解释
复制
"line 1"  
代码语言:txt
AI代码解释
复制
+"line 2"

产生一个错误

Dust

发布于 2017-12-25 08:56:54

据语言规范,您可以使用原始字符串文字,其中字符串由反引号而不是双引号分隔。

代码语言:txt
AI代码解释
复制
`line 1
代码语言:txt
AI代码解释
复制
line 2
代码语言:txt
AI代码解释
复制
line 3`
和开发者交流更多问题细节吧,去 写回答
相关文章
「译文」如何在YAML中输入多行字符串?
👉️URL: https://stackoverflow.com/questions/3790454/how-do-i-break-a-string-in-yaml-over-multiple-lines 📝Description: In YAML, I have a string that's very long. I want to keep this within the 80-column (or so) view of my editor, so I'd like to break the str
东风微鸣
2022/04/22
6.6K0
「译文」如何在YAML中输入多行字符串?
如何在C中定义多行宏定义?
请参阅下面的示例,其中我将交换两个变量的值。 do-while(0)结构很不错 #include <stdio.h> #define swap(x,y,T) do { \ T temp = (*x);\ (*x) = (*y); \ (*y) = temp; \ } while (0) int main(void) { int a = 5; int b = 9; printf("Value of a and b before swaping\n"
用户4645519
2020/09/08
3.1K0
如何在C中定义多行宏定义?
如何在 Bash 中编写函数
在编程时,实际上是在定义要由计算机执行的 过程(procedure)或 例程(routine)。一个简单的类比是将计算机编程与烤面包进行比较:你一次列出了要组建工作环境的配料,然后列出了烤面包所必须采取的步骤。在编程和烘烤中,必须以不同的间隔重复执行某些步骤。例如,在烤面包中,这可能是酵母培养的过程:
用户1880875
2021/09/15
2.8K0
Python 中多行字符串的水平串联
在 Python 中,字符串的串联是一种常见的操作,它允许您将两个或多个字符串组合成一个字符串。虽然垂直连接字符串(即一个在另一个下面)很简单,但水平连接字符串(即并排)需要一些额外的处理,尤其是在处理多行字符串时。在本文中,我们将探讨在 Python 中执行多行字符串水平连接的不同方法。
很酷的站长
2023/08/11
9060
Python 中多行字符串的水平串联
如何在 Bash 中编写函数
在编程时,实际上是在定义要由计算机执行的 过程(procedure)或 例程(routine)。一个简单的类比是将计算机编程与烤面包进行比较:你一次列出了要组建工作环境的配料,然后列出了烤面包所必须采取的步骤。在编程和烘烤中,必须以不同的间隔重复执行某些步骤。例如,在烤面包中,这可能是酵母培养的过程:
用户1880875
2021/09/16
2.9K0
如何在Bash中编写循环?
人们想要学习Unix shell的一个常见原因是释放批处理的功能。如果要对许多文件执行某些操作,一种方法是构造一个遍历这些文件的命令来实现。在编程术语中,这称为执行控制,最常见的示例之一是for循环。
用户6543014
2020/02/21
3.3K0
Java 多行字符串
在本文中,我们来说说 Java 的多行字符串(multiline strings )。
HoneyMoose
2022/08/08
4.5K0
Java 多行字符串
YAML中多行字符串的配置方法总结
通过\n在显示的时候换行,通过配置行末的\让这个字符串换行继续写(这个必须有,如果没有第二行行首会多一个空格)。
程序猿DD
2020/03/23
3.9K0
YAML中多行字符串的配置方法总结
Linux运维必备技能:如何在 Vim 中删除多行?
如果你在 Vim 中出错,你可以dw在普通模式下使用删除一个单词。您键入dd它会删除当前行。
网络技术联盟站
2022/04/04
5K0
Linux运维必备技能:如何在 Vim 中删除多行?
Java中多行字符串如何写更舒适?
欢迎关注视频号,持续分享简短的小知识,利用碎片时间学习与积累 关于Java新特性这个专题,我正在连载Java新特性专栏:https://www.didispace.com/java-features/,文档形式看Java新特性,阅读学习体验更佳!
程序猿DD
2022/05/25
8100
go中字符串连接
贵哥的编程之路
2023/10/16
4170
go中字符串连接
如何在Go中操作Redis服务
本文将分享在Golang中如何操作Redis。文章中演示的组件库为go-redis,本文会对该组件进行详细的演示。
兔云小新LM
2022/06/08
2.1K0
如何在Go中操作Redis服务
【Groovy】字符串 ( 字符串拼接 | 多行字符串 )
文章目录 一、字符串类型变量 二、多行字符串 三、完整代码示例 一、字符串类型变量 ---- 在双引号字符串中 , 使用 ${变量名} 进行字符串拼接 , ${变量名} 符号的取值 , 是在 定义时取值 ; def s1 = "Hello" def s3 = "${s1} World!!!" s1 = "Hello Groovy" // 修改被拼接的函数值 // 打印的值为 "Hello World!!!" println s3
韩曙亮
2023/03/30
3.5K0
【Groovy】字符串 ( 字符串拼接 | 多行字符串 )
Swift 多行字符串字面量
你可以在代码里使用一段预定义的字符串值作为字符串字面量。字符串字面量是由一对双引号包裹着的具有固定顺序的字符集。
赵哥窟
2020/07/21
3.8K0
如何在 Python 中反转字符串?
在 Python 中,字符串是 Unicode 字符的序列,尽管 Python 支持许多用于字符串操作的函数,但它没有明确设计用于反转字符串的内置函数或方法。
网络技术联盟站
2022/03/15
3.3K0
iOS lable多行取每行字符串
最近项目需要从lable的中去每行添加换行符,在网上找了一些资料,总结了一下怎么处理这个问题。
菜菜不吃蔡
2018/08/03
1.3K0
python多行注释和跨行字符串
3》三个单引号(或三个双引号)也可以表示跨行字符串,如: >>> s=''' ... hello ... python ... ''' >>> s '\nhello\npython\n'
py3study
2020/01/07
2.8K0
vim中多行注释和多行删除命令「建议收藏」
1.首先在命令模式下,输入“:set nu”显示行号; 2.通过行号确定你要删除的行; 3.命令输入“:32,65d”,回车键,32-65行就被删除了,很快捷吧 如果无意中删除错了,可以使用‘u’键恢复(命令模式下)
全栈程序员站长
2022/07/05
5.1K0
如何在小程序wxml文件中编写js代码
WXS(WeiXin Script)是小程序的一套脚本语言,结合 WXML,可以构建出页面的结构。 wxs可以说就是为了满足能在页面中使用js存在的,在wxml页面中,只能在插值{{ }}中写简单的js表达式,而不能调用方法,例如直接在wxml页面中直接保留数据的小数点的后两位。 通常的解决办法是在page的data对象中先把这个数据截赋给某个变量,然后在页面中使用这个变量,但是问题又来了,如果变量多了呢,是不是要定义很多次。
honey缘木鱼
2018/08/22
4.5K0
如何在小程序wxml文件中编写js代码
点击加载更多

相似问题

如何在Go中高效地连接字符串?

2433

如何在GO中逐行读取文件?

21.3K

Java多行字符串?

24.7K

Python函数中多行字符串的正确缩进是什么?

21.9K

Ruby中的多行注释?

2632
相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档