主頁 > 知識(shí)庫 > Ruby中百分號(hào)和字面值的使用示例

Ruby中百分號(hào)和字面值的使用示例

熱門標(biāo)簽:湖州u友防封電銷卡 電銷機(jī)器人廠商代理 滴滴外呼系統(tǒng) 百度地圖標(biāo)注自定義圖片 徐州網(wǎng)絡(luò)外呼系統(tǒng)哪個(gè)好 高德地圖標(biāo)注客服 常德電銷平臺(tái)外呼系統(tǒng)軟件價(jià)格 地圖標(biāo)注賺錢項(xiàng)目注冊(cè) 白銀外呼paas系統(tǒng)

    需要插值與嵌入雙引號(hào)的單行字符串使用 %() (是 %Q 的簡(jiǎn)寫)。多行字符串,最好用 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>\nspan class="big">#{exclamation}/span>\n/div>)
  # should be a heredoc.

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

    沒有 ' 和 " 的字符串不要使用 %q 。除非許多字符需要轉(zhuǎn)義,否則普通字符串可讀性更好。

  # 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 的方式只適合于定義包含多個(gè) / 符號(hào)的正則表達(dá)式。

  # bad
  %r(\s+)

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

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

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

  # bad
  date = %x(date)

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

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

    用 % 表示字面量時(shí)使用 (), %r 除外。因?yàn)榇罄ㄌ?hào)經(jīng)常出現(xiàn)在正則表達(dá)式在很多場(chǎng)景中在很多場(chǎng)景中不太通用的字符例如 { 作為分割符可能是一個(gè)更好的選擇,取決于正則式的內(nèi)容。

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

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


標(biāo)簽:梧州 普洱 永州 公主嶺 遼寧 荊門 張家界 三沙

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Ruby中百分號(hào)和字面值的使用示例》,本文關(guān)鍵詞  Ruby,中百,分號(hào),和,字,面值,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Ruby中百分號(hào)和字面值的使用示例》相關(guān)的同類信息!
  • 本頁收集關(guān)于Ruby中百分號(hào)和字面值的使用示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章