Ruby は、オブジェクト指向スクリプト言語の中でも独特です。ある意味、オブジェクト指向言語を好む人のための純粋主義的な言語です。例外なく、すべてが自動的にオブジェクトになりますが、これは他のプログラミング言語には当てはまりません。
#オブジェクトとは何ですか?
そうですね、ある意味では、車を作るという観点から考えることができます。ブループリントがある場合は、そのブループリントからオブジェクトが構築されます。これには、オブジェクトが保持するすべてのプロパティ (つまり、make、model、color) とオブジェクトが実行できる操作が含まれます。ただし、Ruby は純粋なオブジェクト指向言語であっても、オブジェクト指向プログラミングに明示的に関連しない機能を省略することによって使いやすさや柔軟性を犠牲にすることはありません。
Ruby のアーキテクトであるまつもとゆきひろ (オンラインでは単に「Matz」として知られています) は、初心者のプログラマが使用できるほどシンプルでありながら、経験豊富なプログラマに必要なものすべてを提供できる十分強力な言語となるようにこの言語を設計しました。矛盾しているように聞こえますが、この二分法は Ruby の純粋なオブジェクト指向設計と、Perl、Smalltalk、Lisp などの他の言語からの機能の Matz の慎重な選択によるものです。
Ruby を使用してあらゆる種類のアプリケーションを構築するためのライブラリ (XML パーサー、GUI バインディング、ネットワーク プロトコル、ゲーム ライブラリなど) があります。 Ruby プログラマーは、強力な RubyGems プログラムにもアクセスできます。 Perl の CPAN と比較して、RubyGems を使用すると、他のプログラマのライブラリを自分のプログラムに簡単にインポートできます。
以上がルビーとはの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。