削除された内容 追加された内容
Ef3 (トーク | 投稿記録)
→‎特徴: コンパイル型言語 1つまたは複数のソースコードをコンパイルして実行ファイルを生成し、生成した実行ファイルを実行します。 静的型付け 値・変数・関数のパラメーター・関数の戻値などの型はコンパイル時に検証され、型安全性が担保されます。 例外 begin / rescue / else / ensure / end 形の例外処理をサポートします。 演算子オーバーロード サポートします。 メソッドオーバーロード 同じ名前で引数の数が異なるメソッドを定義することが可能です。 型推論 サポートします。 ガベージコレクション サポートします。 クラス クラスベースのオブジェクト指向言語です。 コンストラクター initalize() と名付けられたメソッドがインスタンス化に使われます。 デストラクター ありません。 継承 単一継承をサポートします。 抽象クラス Java や Go の interface や Swift の protocol はありませんが、abstract class があります。 Mix-in include 文でサポートします。
タグ: 2017年版ソースエディター
Ef3 (トーク | 投稿記録)
タグ: 2017年版ソースエディター
349 行
p primes
</syntaxhighlight>
::;実行結果:<syntaxhighlight lang="text">
[2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97]
</syntaxhighlight>