首頁  >  文章  >  後端開發  >  Ruby和C ++之間的異同點是什麼?

Ruby和C ++之間的異同點是什麼?

青灯夜游
青灯夜游原創
2019-04-24 10:34:233064瀏覽

Ruby和C 之間有什麼異同點?以下這篇文章就來給大家簡單比較一下Ruby和C ,介紹Ruby和C 之間的相同點和區別,希望對大家有所幫助。

Ruby和C ++之間的異同點是什麼?

Ruby和C 的相同點:

##Ruby和C 之間有許多相似之處,下面我們就來介紹一些:

 ● 在Ruby和C 中,public,private和protected的工作方式是相似的。

 ● 在Ruby和C 中,繼承語法仍然只有一個繼承符號;在C 中的繼承符號是:,在Ruby中的繼承符號是<。

 ● 在c 中使用「名稱空間」的方式,就像我們將程式碼放入ruby中的「模組」一樣。

 ● Ruby中有許多與c 中類似的運算子。

 ● 儘管關鍵字名稱不同,但處理異常的工作方式是類似的。

Ruby和C 之間的差異

#1、明確引用

在Ruby中,每個變數只是某個物件的一個自動取消引用的名稱,這表示在Ruby中沒有明確引用。與Ruby不同,c 中有明確引用。

2、建構子

在Ruby中,「建構子」稱為初始化,而不是類別名稱;但C 中不是這樣的。

3、容器型別

Ruby中只有Array和Hash兩種容器型別。而C 中有許多容器類型。

4、型別轉換

Ruby中沒有型別轉換;而C 中必須進行型別轉換。

5、方法

Ruby中有些方法以"?"或"!"結尾,其實是方法名稱的一部分。而C 中的方法結束時不需要這樣的符號。

Ruby中所有方法都是虛擬的;C 中方法不是虛擬的。

6、多執行緒

在Ruby中多執行緒是內建的;但在Ruby 1.8中,它們是“綠色執行緒”,而不是原生執行緒。

對於C ,多執行緒不是內建的。

7、呼叫方法

在Ruby中,用於呼叫方法的括號通常是可選的;但C 中需要括號,是不可省略的。

8、成員變數的存取

在Ruby中不可以直接存取成員變量,所有對公共成員變數的存取都是透過方法進行的;而在C 中成員變數是可以直接存取的。

相關影片教學推薦:《

Ruby教學》、《C 教學

以上是Ruby和C ++之間的異同點是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn