サイズ: 343
コメント:
|
サイズ: 1160
コメント:
|
削除された箇所はこのように表示されます。 | 追加された箇所はこのように表示されます。 |
行 1: | 行 1: |
## page was renamed from alstamber/2013FreshManRubySeminar3 | |
行 10: | 行 11: |
第2回にてクラスというものについてほんの少し触れました。<<BR>> クラスにはオブジェクトが持つべきデータや処理の内容が定義されています。<<BR>> Rubyではオブジェクトの種類をオブジェクトがどのクラスに属しているかをみて判断しています。 この仕組みのために例えば整数に対してはreverseメソッドは実行できないし、文字列に対してはtimesメソッドを実行することはできません。 === クラスの定義 === クラスには処理(=メソッド)が定義されているという話をしましたが、それはどのように定義されているのでしょうか。 |
|
行 12: | 行 21: |
== ブロック付きメソッド == |
なにこれ
- 2013年度新入生向けRuby講習会の第3回向け資料です。
- まず第1, 2回向け資料をお読みください。
クラス
第2回にてクラスというものについてほんの少し触れました。
クラスにはオブジェクトが持つべきデータや処理の内容が定義されています。
Rubyではオブジェクトの種類をオブジェクトがどのクラスに属しているかをみて判断しています。
この仕組みのために例えば整数に対してはreverseメソッドは実行できないし、文字列に対してはtimesメソッドを実行することはできません。
クラスの定義
クラスには処理(=メソッド)が定義されているという話をしましたが、それはどのように定義されているのでしょうか。
モジュール