カッコのある通常のメソッド呼び出し
arr = [3,2,1]
arr.sort()
arr # [1, 2, 3]
カッコを付けないとメソッドオブジェクトが得られる
arr = [3,2,1]
arr.sort # <built-in method sort of list object at 0x10bdb3e40>
arr # [3, 2, 1]
メソッドは実行されていない。
このオブジェクトはなんやねん。
メソッドオブジェクトを一時変数に覚えさせておいて、あとで実行する
ってことが出来るようだ。
arr = [3,2,1]
do_sort = arr.sort
do_sort()
arr # [1, 2, 3]
参考
チャットメンバー募集
何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。