Slide 10
Slide 10 text
動的型付けの特性を生かしたダックタイピング
● 引数に渡したobjectが、そのメソッドを持っていたら実行できる
● ex)
def count_object(object)
p object.count
end
object = [1, 2, 3]
count_object(object)
#結果 => 3
object = “123”
count_object(object)
#結果 => 3
object = { 1 => “1”, 2 => 2 , 3 => “3” }
count_object(object)
#結果 => 3
String
Array Hash
count_objectというメソッドを定義
引数は一つ(型はなんでもいい)