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

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

Ruby的基礎(chǔ)語(yǔ)法入門學(xué)習(xí)教程

2019-10-26 19:28:10
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

讓我們編寫一個(gè)簡(jiǎn)單的 Ruby 程序。所有的 Ruby 文件擴(kuò)展名都是 .rb。所以,把下面的源代碼放在 test.rb 文件中。
實(shí)例

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

在這里,假設(shè)您的 /usr/bin 目錄下已經(jīng)有可用的 Ruby 解釋器。現(xiàn)在,嘗試運(yùn)行這個(gè)程序,如下所示:

$ ruby test.rb


這將會(huì)產(chǎn)生下面的結(jié)果:

Hello, Ruby!


您已經(jīng)看到了一個(gè)簡(jiǎn)單的 Ruby 程序,現(xiàn)在讓我們看看一些 Ruby 語(yǔ)法相關(guān)的基本概念:
Ruby 程序中的空白
在 Ruby 代碼中的空白字符,如空格和制表符一般會(huì)被忽略,除非當(dāng)它們出現(xiàn)在字符串中時(shí)才不會(huì)被忽略。然而,有時(shí)候它們用于解釋模棱兩可的語(yǔ)句。當(dāng)啟用 -w 選項(xiàng)時(shí),這種解釋會(huì)產(chǎn)生警告。
實(shí)例:

a + b 被解釋為 a+b (這是一個(gè)局部變量) a +b 被解釋為 a(+b) (這是一個(gè)方法調(diào)用)

Ruby 程序中的行尾
Ruby 把分號(hào)和換行符解釋為語(yǔ)句的結(jié)尾。但是,如果 Ruby 在行尾遇到運(yùn)算符,比如 +、- 或反斜杠,它們表示一個(gè)語(yǔ)句的延續(xù)。
Ruby 標(biāo)識(shí)符
標(biāo)識(shí)符是變量、常量和方法的名稱。Ruby 標(biāo)識(shí)符是大小寫敏感的。這意味著 Ram 和 RAM 在 Ruby 中是兩個(gè)不同的標(biāo)識(shí)符。
Ruby 標(biāo)識(shí)符的名稱可以包含字母、數(shù)字和下劃線字符( _ )。
保留字
下表列出了 Ruby 中的保留字。這些保留字不能作為常量或變量的名稱。但是,它們可以作為方法名。

Ruby 中的 Here Document
"Here Document" 是指建立多行字符串。在 << 之后,您可以指定一個(gè)字符串或標(biāo)識(shí)符來(lái)終止字符串,且當(dāng)前行之后直到終止符為止的所有行是字符串的值。
如果終止符用引號(hào)括起,引號(hào)的類型決定了面向行的字符串類型。請(qǐng)注意<< 和終止符之間必須沒(méi)有空格。
下面是不同的實(shí)例:

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

這將產(chǎn)生以下結(jié)果:

  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.
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 伽师县| 瓮安县| 镇康县| 宁安市| 安吉县| 海阳市| 福鼎市| 诸暨市| 罗源县| 江口县| 油尖旺区| 阜宁县| 扬州市| 新民市| 承德县| 奈曼旗| 泊头市| 云阳县| 隆安县| 张家界市| 达日县| 峨边| 南京市| 旬邑县| 开平市| 台湾省| 陇南市| 白玉县| 罗甸县| 曲靖市| 合水县| 长阳| 水富县| 敖汉旗| 竹溪县| 石嘴山市| 波密县| 大洼县| 资溪县| 绵竹市| 莎车县|