国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Ruby > 正文

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

2020-10-29 19:37:29
字體:
來源:轉載
供稿:網(wǎng)友

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

    除非調(diào)用的命令中用到了反引號(這種情況不常見),否則不要用 %x。

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

    不要用 %s 。社區(qū)傾向使用 :"some string" 來創(chuàng)建含有空白的符號。

    用 % 表示字面量時使用 (), %r 除外。因為大括號經(jīng)常出現(xiàn)在正則表達式在很多場景中在很多場景中不太通用的字符例如 { 作為分割符可能是一個更好的選擇,取決于正則式的內(nèi)容。

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


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 迭部县| 禹城市| 高要市| 北碚区| 广东省| 纳雍县| 道真| 容城县| 通山县| 巴马| 庆元县| 土默特右旗| 固安县| 堆龙德庆县| 滦南县| 黎平县| 朝阳县| 北辰区| 明溪县| 丹棱县| 衡阳县| 阳高县| 苍山县| 兴国县| 龙泉市| 文安县| 都昌县| 科技| 金门县| 电白县| 乌苏市| 宜良县| 和林格尔县| 璧山县| 英德市| 调兵山市| 高州市| 原阳县| 大名县| 南溪县| 三穗县|