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 ++之間的異同點是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!