ログイン
編集不可のページディスカッション情報添付ファイル
"alstamber/2013FreshManRubySeminar4"の差分

MMA
1と4のリビジョン間の差分 (その間の編集: 3回)
2013-04-25 23:31:01時点のリビジョン1
サイズ: 343
編集者: alstamber
コメント:
2013-05-02 17:50:24時点のリビジョン4
サイズ: 1160
編集者: alstamber
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 1: 行 1:
## page was renamed from alstamber/2013FreshManRubySeminar3
行 4: 行 5:
 * 2013年度新入生向けRuby講習会の第2回向け資料です。  * 2013年度新入生向けRuby講習会の第3回向け資料です。
行 10: 行 11:
第2回にてクラスというものについてほんの少し触れました。<<BR>>
クラスにはオブジェクトが持つべきデータや処理の内容が定義されています。<<BR>>
Rubyではオブジェクトの種類をオブジェクトがどのクラスに属しているかをみて判断しています。

この仕組みのために例えば整数に対してはreverseメソッドは実行できないし、文字列に対してはtimesメソッドを実行することはできません。

=== クラスの定義 ===
クラスには処理(=メソッド)が定義されているという話をしましたが、それはどのように定義されているのでしょうか。
行 12: 行 21:

== ブロック付きメソッド ==

なにこれ

クラス

第2回にてクラスというものについてほんの少し触れました。
クラスにはオブジェクトが持つべきデータや処理の内容が定義されています。
Rubyではオブジェクトの種類をオブジェクトがどのクラスに属しているかをみて判断しています。

この仕組みのために例えば整数に対してはreverseメソッドは実行できないし、文字列に対してはtimesメソッドを実行することはできません。

クラスの定義

クラスには処理(=メソッド)が定義されているという話をしましたが、それはどのように定義されているのでしょうか。

モジュール

ブロック付きメソッド

alstamber/2013FreshManRubySeminar4 (最終更新日時 2013-07-04 23:39:57 更新者 alstamber)