当前位置: 首页 > 编程笔记 >

Ruby中百分号和字面值的使用示例

水睿
2023-03-14
本文向大家介绍Ruby中百分号和字面值的使用示例,包括了Ruby中百分号和字面值的使用示例的使用技巧和注意事项,需要的朋友参考一下

    需要插值与嵌入双引号的单行字符串使用 %() (是 %Q 的简写)。多行字符串,最好用 heredocs 。

  # bad (no interpolation needed)
  %(<div class="text">Some text</div>)
  # should be '<div class="text">Some text</div>'

  # bad (no double-quotes)
  %(This is #{quality} style)
  # should be "This is #{quality} style"

  # bad (multiple lines)
  %(<div>\n<span class="big">#{exclamation}</span>\n</div>)
  # should be a heredoc.

  # good (requires interpolation, has quotes, single line)
  %(<tr><td class="name">#{name}</td>)

    没有 ' 和 " 的字符串不要使用 %q 。除非许多字符需要转义,否则普通字符串可读性更好。

  # bad
  name = %q(Bruce Wayne)
  time = %q(8 o'clock)
  question = %q("What did you say?")

  # good
  name = 'Bruce Wayne'
  time = "8 o'clock"
  question = '"What did you say?"'

    %r 的方式只适合于定义包含多个 / 符号的正则表达式。

  # bad
  %r(\s+)

  # still bad
  %r(^/(.*)$)
  # should be /^\/(.*)$/

  # good
  %r(^/blog/2011/(.*)$)

    除非调用的命令中用到了反引号(这种情况不常见),否则不要用 %x。

  # bad
  date = %x(date)

  # good
  date = `date`
  echo = %x(echo `date`)

    不要用 %s 。社区倾向使用 :"some string" 来创建含有空白的符号。

    用 % 表示字面量时使用 (), %r 除外。因为大括号经常出现在正则表达式在很多场景中在很多场景中不太通用的字符例如 { 作为分割符可能是一个更好的选择,取决于正则式的内容。

  # bad
  %w[one two three]
  %q{"Test's king!", John said.}

  # good
  %w(one two three)
  %q("Test's king!", John said.)


 类似资料:
  • 百分号字面量 只有当字符串中同时存在插值与双引号,且是单行时,才使用 %()(%Q 的简写形式)。多行字符串,倾向使用 heredocs。 # 差 - 不存在插值 %(<div class="text">Some text</div>) # 应当使用 '<div class="text">Some text</div>' # 差 - 不存在双引号 %(This is #{quality} styl

  • 本文向大家介绍Java中使用%(百分号)格式化字符串,包括了Java中使用%(百分号)格式化字符串的使用技巧和注意事项,需要的朋友参考一下 以下是使用%在Java中实现字符串格式的代码- 示例 输出结果 一个名为Demo的类包含主函数。这里定义了一个字符串值,通过将其连接到另一个变量来格式化该字符串。类似地,也使用%运算符对浮点数进行格式化。这两个值都打印在控制台上。

  • 本文向大家介绍仅从MySQL表中的值中删除百分号?,包括了仅从MySQL表中的值中删除百分号?的使用技巧和注意事项,需要的朋友参考一下 让我们首先创建一个表- 使用插入命令在表中插入一些记录- 使用select语句显示表中的所有记录- 这将产生以下输出- 以下是从MySQL表中的值中删除百分号的查询- 让我们再次检查表记录- 这将产生以下输出-

  • 问题内容: 我想在df列中获取特定值的百分比。假设我有一个(fol,col2,col3,性别)的df性别列,其值是M或F。我想获取df中M和F值的百分比。 我已经尝试过了,这给了我M和F实例的数量,但是我想要这些作为df中值总数的百分比。 有人可以帮忙吗? 问题答案: 使用有:

  • 在我的jsp页面中, 在我的JavaScript中, 在我的servlet中, sesionId、userId、secureKey可以由genesys生成并正常工作...只有msg有问题... 在java类中, 当我在文本字段中键入任何特殊字符,并按下发送按钮时,它将调用JavaScript中的,并在文本区域中显示除%符号以外的值。 除符号外,所有特殊字符都在工作。 如何显示符号?