-
第一類對象
鎖定
- 中文名
- 第一類對象
- 外文名
- First-class object
- 外文名
-
First-class entity
First-class value - 所屬學科
- 計算機科學
第一類對象定義
第一類對象不一定是面向對象程序設計所指的物件,而可以指任何程序中的實體。一般第一類對象所特有的特性為:
- 可以被存入變量或其他結構
- 可以被作為參數傳遞給其他函數
- 可以被作為函數的返回值
- 可以在執行期創造,而無需完全在設計期全部寫出
- 即使沒有被繫結至某一名稱,也可以存在
第一類對象簡介
“第一類對象”這一名稱最早由Christopher Strachey在1960年代發明,原稱“第一類公民”(First-class citizen),意指函數可作為電腦語言中的第一類公民。英文中也稱“First-class entity”或“First-class value”。