Ruby前のセクションでは、レシーバとメソッドをドットで区切る事により、単純なインスタンスや変数と共にメソッドが使われていた。メソッド名が記号文字の場合は、ドットが省略される。メソッドは次の用に引数を取る事が出来る。RubyRubyには非常に多くの組み込みクラスが用意されており、さらにRubyプログラムの中で追加のクラスを定義する事が出来る。クラスの名前はそれ自体がグローバル定数なので、大文字で始める必要がある。Rubyクラスの先祖には、多くの組み込みメソッドが定義されている。注意すべきなのが、オブジェクト「Object」は全てのクラスのスーパークラスにインクルードされるKernelモジュールのメソッドである。RubyRubyのクラス階層には、30を超える組み込みクラスがあらかじめ定義されている。他の多くのオブジェクト指向言語と同様に、Rubyは多重継承を許さない。機能が制限されるわけではない。その他の多くの実体が、実際にはオブジェクトになっている。オブジェクトのクラスは、実質的にオブジェクトのタイプとなっている。MyRubyWay多くのプログラミング言語と同様に、Rubyにも例外処理がサポートされている。例外は、主にエラーを処理するための方法であり、旧来の手法に比べて多くの利点がある。MyRubyWayRubyには豊富な繰り返し機構が用意されている。while及びuntil制御構造は、どちらも事前判定ループで、他の言語と同様の動作をする。whileではループの継続条件を指定し、untilでは終了条件を指定する。MyRubyWayRubyの概要として、基本的な構文と意味をざざっと勉強してきた。次は、Rubyの演算子を確認してみる。優先順位の高い方から順番に並べてみる。MyRubyWayRubyには極めて強力なデータ構造としてハッシュが実装されている。ハッシュは連想配列、または辞書と呼ばれる。MyRubyWayRubyの配列は非常に強力なデータ記憶構造である。配列にはあらゆる型のデータを格納する事が出来る。複数の型を配列の中に混在させることも可能。配列は全てArrayクラスのインスタンス名ので、配列を操作するための豊富なメソッド群が用意されている。MyRubyWayRubyの正規表現処理は、Perlに非常に似ているが、その使い方が異なる。通常の正規表現は、1対のスラッシュ「/」で区切られる。「%r」形式を利用することも可能。MyRubyWayコマンド出力文字列は、実行コマンドとしてOSに送られる。その結果、返されるコマンド出力が元の文字列に取って代わる。この文字列の単純な形式では、会誌と終了の区切り文字としてバッククォート「`」を利用する。通常は、エスケープする必要がある記号文字が文字列に含まれる場合に、より一般的な形式の引用符を使う事が出来る。文字列の戦闘に%をつけると、そのパーセント記号の後ろに続く文字ごとに定められた規則によって文字列が区切られる。MyRubyWayrubyでは、変数に型は無い。変数に格納されているデータには型がある。※私のホームディレクトリはkamuycikapです。私はWindows上でRubyの開発を行う場合RDEを利用しますが、xyzzyでもRubyのプログラムを書きたいので、xyzzyにRuby-modeを導入します。ruby-mode改良版をダウンロードして展開します。開発環境:NetBeans6.5.1開発環境はNetBeansのRuby版をダウンロードしてインストールした。Ruby版ダウンロードしたシェルスクリプトを実行すればインストール完了。RDE私の職場ではエディタのライセンスを取得しておりません。WindowsOSおよびMicrosoftOfficeのライセンスのみです。利用する事が推奨されています。RDE先ほどアップした英単語→日本語の逆バージョン。私はこっちの方を頻繁に呼び出します。英語に変換したい日本語単語を選択状態にして、このマクロを実行します。RDE普段エディタとして利用しているRDE。着目し、「Rubyで拡張できる高機能なエディタ」として利用しています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。