娃娃鴨學Ruby 7 檔案結構

2021-08-31 08:36:05 字數 506 閱讀 6491

檔案結構的規則

1、如果乙個ruby程式包含有"shebang"注釋,那麼該注釋是第一行。#! 注釋 為了指示(unix類)作業系統如何執行該檔案的。

2、如果乙個ruby程式包含乙個"coding"注釋,而且不包含"shebang"注釋,那麼該"coding"注釋就應該出現在第一行;否則,由於有"shebang"注釋必須出現在第一行,所以"coding"注釋就只能出現在第二行。

3、如果乙個檔案包含一行**,該行**僅包含乙個__end__標記,而且在此標記前後均無空白符,那麼ruby直譯器將在此停止對該檔案的處理。在該檔案的餘下部分,可以包含任何資料,而且程式可以通過io流物件data對其進行讀取。

#!/usr/bin/ruby -w shebang注釋

# -*- coding:utf-8 -*- coding 注釋

require 'socket' 載入

...__end__ mark end of code

.... program data goes here

娃娃鴨學Ruby 注釋

1 注釋 注釋以 字元開頭並持續到該行結束 如果 字元出現在乙個字串或正規表示式字面量裡,那麼它將作為此字串或正規表示式的一部分而非引入一段注釋。this entire line is a comment x this is a string y this is a regular expressi...

娃娃鴨學Ruby 25 If

if if 是最簡單的條件式,具有多種形式 if expression code end expression的值不是false或nil執行 可以有關鍵字 then if x 10 x 1 endif x 10 then x 1 end if x 10 then x 1 end1 else if e...

娃娃鴨學Ruby 13 陣列

b 陣列 b 乙個陣列就是一系列的值,可以通過這些值在該序列中的位置或索引來訪問它們。ruby中 陣列的第乙個值的索引為0 size和length方法返回乙個陣列的元素個數,最後乙個元素的索引是size 1 負索引從陣列的末尾開始計數 1 表示陣列的最後乙個元素,倒數第二個為 2 越界 返回nil,...