Ruby的基礎文法入門學習教程_ruby專題

來源:互聯網
上載者:User

讓我們編寫一個簡單的 Ruby 程式。所有的 Ruby 副檔名都是 .rb。所以,把下面的原始碼放在 test.rb 檔案中。
執行個體

#!/usr/bin/ruby -wputs "Hello, Ruby!";

在這裡,假設您的 /usr/bin 目錄下已經有可用的 Ruby 解譯器。現在,嘗試運行這個程式,如下所示:

$ ruby test.rb


這將會產生下面的結果:

Hello, Ruby!


您已經看到了一個簡單的 Ruby 程式,現在讓我們看看一些 Ruby 文法相關的基本概念:
Ruby 程式中的空白
在 Ruby 代碼中的空白字元,如空格和定位字元一般會被忽略,除非當它們出現在字串中時才不會被忽略。然而,有時候它們用於解釋模稜兩可的語句。當啟用 -w 選項時,這種解釋會產生警告。
執行個體:

  • a + b 被解釋為 a+b (這是一個局部變數)
  • a +b 被解釋為 a(+b) (這是一個方法調用)

Ruby 程式中的行尾
Ruby 把分號和分行符號解釋為語句的結尾。但是,如果 Ruby 在行尾遇到運算子,比如 +、- 或反斜線,它們表示一個語句的延續。
Ruby 標識符
標識符是變數、常量和方法的名稱。Ruby 標識符是大小寫敏感的。這意味著 Ram 和 RAM 在 Ruby 中是兩個不同的標識符。
Ruby 標識符的名稱可以包含字母、數字和底線( _ )。
保留字
下表列出了 Ruby 中的保留字。這些保留字不能作為常量或變數的名稱。但是,它們可以作為方法名。

Ruby 中的 Here Document
"Here Document" 是指建立多行字串。在 << 之後,您可以指定一個字串或標識符來終止字串,且當前行之後直到終止符為止的所有行是字串的值。
如果終止符用引號括起,引號的類型決定了面向行的字串類型。請注意<< 和終止符之間必須沒有空格。
下面是不同的執行個體:

#!/usr/bin/ruby -w# -*- coding : utf-8 -*-print <<EOF  這是第一種方式建立here document 。  多行字串。EOFprint <<"EOF";        # 與上面相同  這是第二種方式建立here document 。  多行字串。EOFprint <<`EOC`         # 執行命令 echo hi there echo lo thereEOCprint <<"foo", <<"bar"    # 您可以把它們進行堆疊 I said foo.foo I said bar.bar

這將產生以下結果:

  This is the first way of creating  her document ie. multiple line string.  This is the second way of creating  her document ie. multiple line string.hi therelo there    I said foo.    I said bar.
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.