ホームページ >バックエンド開発 >C#.Net チュートリアル >Ruby と C++ の類似点と相違点は何ですか?
Ruby と C の類似点と相違点は何ですか?次の記事では、Ruby と C を簡単に比較し、Ruby と C の類似点と相違点を紹介します。ご参考になれば幸いです。
Ruby と C の類似点:
Ruby と C には多くの類似点があります。紹介しましょう。
#●Ruby と C では、パブリック、プライベート、プロテクトは同様の方法で機能します。#●Ruby と C では、継承構文には依然として継承記号が 1 つだけあります。C の継承記号は:、Ruby の継承記号は < です。
## C で「名前空間」を使用する方法は、Ruby でコードを「モジュール」に入れるのと同じです。#●Ruby には、C の演算子と似た演算子がたくさんあります。
##●キーワード名は異なりますが、例外処理の仕組みは似ています。#Ruby と C
1. 明示的な参照Ruby では、各変数これは、何らかのオブジェクトの自動的に逆参照された名前にすぎません。これは、Ruby には明示的な参照が存在しないことを意味します。 Ruby とは異なり、C には明示的な参照があります。
2. コンストラクター
Ruby では、「コンストラクター」はクラス名ではなく初期化と呼ばれますが、C では異なります。
3. コンテナの種類
Ruby には、配列とハッシュの 2 つのコンテナ タイプしかありません。 Cには多くのコンテナタイプがあります。
4. 型変換
Ruby では型変換がありませんが、C では型変換が必要です。
5. メソッド
Ruby の一部のメソッドは「?」または「!」で終わりますが、これは実際にはメソッド名の一部です。ただし、C のメソッドでは最後にそのような記号は必要ありません。
Ruby のメソッドはすべて仮想ですが、C のメソッドは仮想ではありません。
6. マルチスレッドマルチスレッドは Ruby に組み込まれていますが、Ruby 1.8 では、ネイティブ スレッドではなく「グリーン スレッド」です。
C の場合、マルチスレッドは組み込まれていません。
7. メソッドの呼び出しRuby では、メソッドの呼び出しに使用される括弧は通常オプションですが、C では括弧は必須で省略できません。
8. メンバー変数へのアクセス
Ruby ではメンバー変数に直接アクセスできません。パブリック メンバー変数へのアクセスはすべてメソッドを通じて行われますが、Ruby では C のメンバー変数が使用されます。直接アクセスできます。
推奨ビデオ チュートリアル: 「Ruby チュートリアル 」、「
C チュートリアル」
以上がRuby と C++ の類似点と相違点は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。