vieweditattachhistoryswikistopchangessearchhelp

ファーストクラス・オブジェクト

first class data object。 関数などにおけるパラメータや返値として受け渡しができるデータのことをこう呼ぶ。なお、ここでいう「オブジェクト」はオブジェクト指向のオブジェクトより広い意味で、有り体にいえば単なるデータのこと。

たとえば、Smalltalk の「ブロック」はファーストクラス・オブジェクトだが、Ruby の「ブロック」は違う。Ruby では、別途用意されている手続きオブジェクト(a Proc)に暗示的、あるいは明示的に変換する必要がある。--sumim


このページを編集 (426 bytes)


Congratulations! 以下の 2 ページから参照されています。

This page has been visited 6093 times.