如何设置多行字符串文本的格式

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


return nil,

    "",

    errors.Errorf(

            `nil cursor returned when querying for transactions for block hash %s, 

page token %s and limit %d`,

            blockHash,

            pageToken,

            limit,

    )

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


三国纷争
浏览 130回答 2
2回答

四季花海

使用字符串串联从较短的行构造字符串:errors.Errorf(         `nil cursor returned when querying for transactions` +                 ` for block hash %s, page token %s and limit %d`,         blockHash,         pageToken,         limit,  )

qq_花开花谢_0

您可以使用字符串加法:errors.Errorf(`nil cursor returned when querying for `+`transactions for block hash %s, page token %s and limit %d`,             blockHash,             pageToken,             limit,     )
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go