微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Ruby:Heredocs 的命名标准是什么?

如何解决Ruby:Heredocs 的命名标准是什么?

write a multi-line string in Ruby 的一种方法是“here document”或“heredoc”,其语法如下:

<<~HEREDOC
  My multi-line string
  literal goes here!
HEREDOC

我的理解是,可以使用任何标识符(单词)代替上面示例中使用 HEREDOC 的位置。 (不一定是 HEREDOC 这个词。)

是否有记录在案的最佳实践 - 代码可读性和符合标准 - 用于选择在heredoc 声明中使用的名称

我所做的观察:

您可以在 heredoc 中使用任何标识符,但通常使用全大写的标识符。

  • 在定义 sql 语句时,单词 sql 似乎很常见——无论语句的目的如何。
  • 代码示例(包括在官方文档中,以及在上面链接的 Ruby 中多行字符串的规范 StackOverflow 问题中)经常使用 HEREDOCEOS(大概意思是“结束- string”——即使标识符同时出现在字符串文字的开头和结尾)。
  • 有时,描述存储的值的单词用作heredoc 标识符——通常在声明标准变量时这样做。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。