緑の中に

緑の中に
国立天文台

4/02/2021

Ruby言語の特徴

                                      Ruby言語の特徴    

-------------------------------------------------------------------

Ruby

変数の型宣言はありません

------------------------------------------------------------------

スコープの種類は

・ローカル変数 小文字のアルファベッドで始まる変数名。

(変数名の頭に記号が付いていない)

・グローバル変数 変数名の頭に$が付いている。

・インスタンス変数 変数名の頭に@が付いている。

・クラス変数      変数名の頭に@@が付いている。

・クラス定数 大文字のアルファベッドで始まる変数名。

---------------------------------------------------------------------

Rubyには、マルチスレッド機能が装備されています。「マルチスレッド」とはひとつのプログラム内で、複数の処理を同時に実行させる機能のことです。

Rubyでは、マルチスレッドを言語レベルで用意しているため、マシンレベルのスレッド(ネイティブスレッド)を用いません。

このことにより、マルチスレッド機能を持たないOSでも、この機能を利用することができるだけでなく、どのCPUで動作させてもプログラムは同じ動作を実現します。

その代わりに、プログラムの実行速度が非常に遅くなるという欠点があります。