登录
首页 >  Golang >  Go问答

如何对多行字符串文本进行排版

来源:stackoverflow

时间:2024-03-20 19:12:25 309浏览 收藏

为了满足代码检查对短行的要求,本文探讨了将字符串文字分行排列的不同方法。传统上使用字符串连接符来构建字符串,例如: ``` errors.errorf( `nil cursor returned when querying for transactions` + ` for block hash %s, page token %s and limit %d`, blockhash, pagetoken, limit, ) ```

问题内容

我正在尝试将字符串文字分成多行,以满足我的 linter 对短行的期望。以下是现在的代码,它通过了 linter 检查:

36195578​​5577

我不喜欢字符串文字的格式。感觉在审美上是错误的;)。有更好的方法来格式化它吗?谢谢!


正确答案


使用 string concatenation 从较短的行构造字符串:

errors.errorf(
        `nil cursor returned when querying for transactions` +
        ` for block hash %s, page token %s and limit %d`,
        blockhash,
        pagetoken,
        limit,
 )

您可以使用字符串加法:

errors.Errorf(`nil cursor returned when querying for `+
`transactions for block hash %s, page token %s and limit %d`,
            blockHash,
            pageToken,
            limit,
    )

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

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