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

首頁 > 學院 > 開發設計 > 正文

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

2019-10-26 19:28:05
字體:
來源:轉載
供稿:網友

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 忻州市| 大竹县| 博乐市| 宜春市| 湟源县| 嘉祥县| 渝北区| 禄丰县| 达尔| 云南省| 铜川市| 黔东| 龙游县| 叶城县| 云和县| 庆元县| 鞍山市| 闻喜县| 屏边| 乐昌市| 自治县| 怀宁县| 肃南| 鸡西市| 娄烦县| 永福县| 兴城市| 阆中市| 石楼县| 庆元县| 安远县| 陆河县| 莱州市| 定日县| 茂名市| 德惠市| 大冶市| 丹阳市| 右玉县| 新安县| 于田县|