登录
首页 >  Golang >  Go问答

删除 Golang 编译时常量字符串中的空格和转义字符,提高可读性

来源:stackoverflow

时间:2024-03-11 16:36:28 229浏览 收藏

亲爱的编程学习爱好者,如果你点开了这篇文章,说明你对《删除 Golang 编译时常量字符串中的空格和转义字符,提高可读性》很感兴趣。本篇文章就来给大家详细解析一下,主要介绍一下,希望所有认真读完的童鞋们,都有实质性的提高。

问题内容

空格对于缩进 url、sql 查询很有用,以使其更具可读性。 有没有办法在 golang 编译时从 const 字符串中删除字符?

ex: (runtime version)
const url = `https://example.com/path?
attr1=test
&attr2=test
`
// this is the code to be replaced
urlTrim := strings.Replace(
strings.Replace(url, "\n", "", -1)
)

解决方案


Constant expressions 不能包含函数调用(少数内置函数除外)。所以你想要的不能用 raw string literal 来完成。

如果您使用多行的目标只是为了提高可读性,只需使用多个文字并将其 concatenate 即可:

const url = "https://example.com/path?" +
    "attr1=test" +
    "&attr2=test"

拨打 Go Playground 试试。

查看相关问题:Initialize const variable

今天带大家了解了的相关知识,希望对你有所帮助;关于Golang的技术知识我们会一点点深入介绍,欢迎大家关注golang学习网公众号,一起学习编程~

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>