麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Ruby > 正文

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

2020-10-29 19:37:29
字體:
來源:轉載
供稿:網友

    需要插值與嵌入雙引號的單行字符串使用 %() (是 %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.)


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久草久视频| 手机国产乱子伦精品视频 | 国产美女爽到喷白浆的 | 巨乳毛片 | 一级电影在线免费观看 | 欧美色爱综合 | 中国av中文字幕 | 91福利免费视频 | 久久精品a一级国产免视看成人 | 国产91丝袜在线播放 | 欧美亚州| 91成人影库 | 欧美成人a | 亚洲一区国产二区 | 成人做爰s片免费看网站 | 亚洲91网| 亚洲成人国产综合 | av在线官网 | 97青青草视频 | 欧美精品久久久久久久久久 | 久草在线视频福利 | 孕妇体内谢精满日本电影 | 日韩视频一区二区三区在线观看 | 中午日产幕无线码1区 | 九色免费视频 | 性片免费看 | 嗯哈~不行好大h双性 | 久久精品亚洲一区 | 亚洲情av | 亚洲精品午夜国产va久久成人 | 日本残忍极度灌浣肠视频 | 国产精品高潮视频 | 国产精品高潮视频 | 欧美性生交xxxxx久久久 | 嫩呦国产一区二区三区av | 久久久久久久91 | 国产88久久久国产精品免费二区 | 91福利国产在线观一区二区 | 香蕉成人在线观看 | 色视频欧美 | 欧美日韩免费在线观看视频 |