欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2015年08月03日 16:25:57   投稿:goldensun  
這篇文章主要介紹了Ruby中百分號和字面值的使用示例,作者給出了相關(guān)編程風(fē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 。除非許多字符需要轉(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 的方式只適合于定義包含多個 / 符號的正則表達式。

  # 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.)


相關(guān)文章

  • 使用C++來編寫Ruby程序擴展的教程

    使用C++來編寫Ruby程序擴展的教程

    這篇文章主要介紹了使用C++來編寫Ruby程序擴展的教程,本文來自于IBM官方網(wǎng)站技術(shù)文檔,需要的朋友可以參考下
    2015-04-04
  • 更改RubyGem安裝源

    更改RubyGem安裝源

    RubyGem默認源安裝太慢,修改為國內(nèi)淘寶源
    2014-07-07
  • Ruby初學(xué)筆記之Hello World

    Ruby初學(xué)筆記之Hello World

    這篇文章主要介紹了Ruby初學(xué)筆記之Hello World,本文是一篇Ruby自學(xué)筆記,本文分別用普通方法、函數(shù)、類輸出Hello World,從一個一個的例子中了解Ruby編程,需要的朋友可以參考下
    2015-06-06
  • Ruby中實現(xiàn)統(tǒng)計文件行數(shù)、單詞數(shù)和字符數(shù)

    Ruby中實現(xiàn)統(tǒng)計文件行數(shù)、單詞數(shù)和字符數(shù)

    這篇文章主要介紹了Ruby中實現(xiàn)統(tǒng)計文件行數(shù)、單詞數(shù)和字符數(shù),本文是自定義的一個函數(shù),需要的朋友可以參考下
    2015-01-01
  • Ruby中類變量和實例變量的比較

    Ruby中類變量和實例變量的比較

    這篇文章主要介紹了Ruby中類變量和實例變量的比較,本文講解了4點類變量和實例變量的不同之處,并給出了代碼實例,需要的朋友可以參考下
    2015-05-05
  • Python的Flask框架中SERVER_NAME域名項的配置教程

    Python的Flask框架中SERVER_NAME域名項的配置教程

    SERVER_NAME項在Flask的路由配置中至關(guān)重要,特別是在配置絕對url和子域名的操作中,這里我們就來看一下Python的Flask框架中SERVER_NAME項的配置教程:
    2016-06-06
  • Ruby中相等性判斷的4種方法

    Ruby中相等性判斷的4種方法

    這篇文章主要介紹了Ruby中相等性判斷的4種方法,本文講解了“==” 最常見的相等性判斷、“===” 用于 case 語句的相容判斷、“equal?” 相同對象判斷、“eql?” 對象 hash 值判斷等內(nèi)容,需要的朋友可以參考下
    2015-03-03
  • 快速安裝Ruby on Rails的簡明指南

    快速安裝Ruby on Rails的簡明指南

    這篇文章主要介紹了快速安裝Ruby on Rails的簡明指南,Rails是Ruby上人氣絕對最高的web開發(fā)框架,需要的朋友可以參考下
    2015-08-08
  • Ruby常用文件操作方法

    Ruby常用文件操作方法

    這篇文章主要介紹了Ruby常用文件操作方法,本文講解了新建文件、讀取文件、刪除、重命名文件、目錄操作等常用文件操作方法,需要的朋友可以參考下
    2015-05-05
  • Ruby中的Range對象學(xué)習(xí)筆記

    Ruby中的Range對象學(xué)習(xí)筆記

    這篇文章主要介紹了Ruby中的Range對象學(xué)習(xí)筆記,本文講解了Range對象的定義、Range對象的一些使用技巧等內(nèi)容,需要的朋友可以參考下
    2014-11-11

最新評論