Ruby日文手冊翻譯1

來源:互聯網
上載者:User

Ruby的字句構造:

1:變數
2:注釋
3:嵌入文檔
4:保留字

Ruby目前的實現使用的是ASCII字元集。能夠識別大寫和小寫字母。除了變數和一部分直接量的中間,可以
在任意地方加入空格和注釋,空格、定位字元、垂直定位字元、backspace、斷行符號符、分行符號、換頁符。當
代碼換行繼續寫的時候,除了空格,其它一律解釋為單獨語句。(譯者註:即在代碼寫的太長,想換行時
中間只能加空格,否則會出錯)

<1>變數:

例:foobarruby_is_simple

Ruby的變數名可以使用字母或者底線開始和結束。變數名稱的長度沒有限制。

<2>注釋:

例:#this is a comment line

仿效指令碼語言的習慣,字串和數值直接量中,除'?#'以外,從#號開始到行末都被認為是注釋
(譯者註:perl中注釋符也是用#)

<3>嵌入文檔:

例:=beginthe everything between a line beginning with `=begin' andthat with `=end' will be skipped by the interpreter.=end

(譯者註:perl中的嵌入文檔也是這樣表示的)
在Ruby的原代碼(source code)中可以嵌入文檔。文檔的開始部分使用=begin開始,直到=end為止。
這種形式下Ruby解譯器無法對注釋內容作出限制,最好使用RD(Ruby Document format)形式的注釋。

<4>保留字:

以下是保留字:

BEGIN    class    ensure   nil      self     whenEND      def      false    not      super    whilealias    defined? for      or       then     yieldand      do       if       redo     truebegin    else     in       rescue   undefbreak    elsif    module   retry    unlesscase     end      next     return   until

保留字不能用在類名,變數名等。但是如果加上首碼$,@,@@就不看作保留字了。另外,在def的後面或者
在調用方法時的終止符的後面,這種情況下很清楚的是作為方法名出現的話是可以使用這些保留字的。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.