オブジェクトに処理を行わせる、何らかの命令を定義する時に メソッドを使う。 メソッドには種類があって、インスタンスメソッド、クラスメソッド、関数的メソッド、特異メソッド、モジュールメソッドがある。 インスタンスメソッド はレシーバをつけて呼び出すメソッドである。レシーバはどこかのクラスのインスタンスである class Cat def siro "siro" end end a = Cat.new a.siro # => "siro" "aa".length # => 2
Rubyのプログラムの実行は常にオブジェクトをかいして行われていて、メソッドが呼び出されるとレシーバはselfになる。カレントオブジェクトはカレントクラスのインスタンスである。 下記のコードを見てほしい。
ECMAScript5になり、Rubyのイテレータメソッドに似たメソッドはJavascriptでも使えるようになった。それが下記のメソッドである オブジェクトはArrayである forEach(Rubyのeachのようなもの) var array = [1, 2, 3, 4, 5]; var sum = 0; array.forEach(function(value){ sum = value + sum }); console.log(sum) //=> 15
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く