如何解决Ruby:Heredocs 的命名标准是什么?
write a multi-line string in Ruby 的一种方法是“here document”或“heredoc”,其语法如下:
<<~HEREDOC
My multi-line string
literal goes here!
HEREDOC
我的理解是,可以使用任何标识符(单词)代替上面示例中使用 HEREDOC
的位置。 (不一定是 HEREDOC
这个词。)
是否有记录在案的最佳实践 - 代码可读性和符合标准 - 用于选择在heredoc 声明中使用的名称?
我所做的观察:
- official documentation (as of Ruby v3.0) 似乎并不提倡任何特定的最佳做法。它只是说明:
您可以在 heredoc 中使用任何标识符,但通常使用全大写的标识符。
- 在定义 sql 语句时,单词
sql
似乎很常见——无论语句的目的如何。 - 代码示例(包括在官方文档中,以及在上面链接的 Ruby 中多行字符串的规范 StackOverflow 问题中)经常使用
HEREDOC
或EOS
(大概意思是“结束- string”——即使标识符同时出现在字符串文字的开头和结尾)。 - 有时,描述存储的值的单词用作heredoc 标识符——通常在声明标准变量时这样做。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。