Ruby的功能特點


Ruby語言有很多功能功能特點。 其中一些如下所示:

  • 物件導向
  • 靈活性
  • 表現特徵
  • 混入/混合型別
  • 視覺外觀
  • 動態打字和鴨式打字
  • 例外處理
  • 垃圾收集器
  • 可移植
  • 關鍵詞
  • 語句分隔符
  • 變數常數
  • 命名約定
  • 關鍵字引數
  • 方法名稱
  • 單例方法
  • 缺少方法
  • 區分大小寫

註: Ruby快速入門教學:/3/44/1519.html

物件導向

Ruby是純粹物件導向的程式設計語言。每個值都是一個物件。 每個物件都有一個類,每個類都有一個超類。 每個程式碼都有其屬性和動作。 Ruby受到Smalltalk語言的影響。 適用於物件的規則適用於整個Ruby。

靈活性

Ruby是一種靈活的語言,可以輕鬆地刪除,重新定義或新增現有部件。 它允許其使用者根據需要自由地更改其部件。

混合型別

Ruby只具有單一繼承的功能。 Ruby有類和模組。 模組有方法,但沒有範例。 相反,一個模組可以混合到一個類中,它將該模組的方法新增到類中。 它類似於繼承,但更靈活。

視覺外觀

Ruby通常更像英文關鍵字,一些標點符號用於裝飾Ruby。它不需要變數宣告。

動態輸入和鴨式輸入

Ruby是一種動態的程式設計語言。Ruby程式不用經過編譯就可以執行。 所有的類,模組和方法定義的程式碼是在執行時構建的。

Ruby變數是鬆散型別的語言,任何變數都可以容納任何型別的物件。 當在物件上呼叫一個方法時,Ruby只會查詢該名稱,而不管物件的型別如何。鴨式輸入它允許製作假設為其他類的類。

變數常數

在Ruby中,常數並不是很常數。 如果一個已經初始化的常數在指令碼中被修改,那麼它只會觸發一個警告,但不會停止程式。

命名約定

Ruby為其變數,方法,常數和類定義了一些命名約定。

  • 常數:以大寫字母開頭。
  • 全域性變數:以美元符號($)開頭。
  • 範例變數:以(@)符號開始。
  • 類變數:從(@@)符號開始。
  • 方法名稱:允許以大寫字母開頭。

關鍵字引數

像Python一樣,也可以使用關鍵字引數來定義Ruby方法。

方法名稱

方法允許以問號(?)或感嘆號(!)結尾。 按照慣例,回答問題的方法以問號結束,指定方法可以用感嘆號改變物件結束的狀態。

單例方法

Ruby單例方法是每個物件的方法。 它們只對您定義的物件可用。

缺少方法

如果一個方法丟失,Ruby將使用lost方法名稱來呼叫method_missing方法。

語句分隔符

單行中的多個語句時,語句中間必須包含分號。

關鍵詞

在Ruby中有大約42個關鍵字不能用於其他目的。 它們稱為保留字。

區分大小寫

Ruby是區分大小寫的語言。 小寫字母和大寫字母表示不同物件含義。