1. 程式人生 > >程式語言中,何謂“一等公民”

程式語言中,何謂“一等公民”

       一等公民,First-Class Citizen,此處 Citizen 可換為 object / value / entity 等詞。所謂“一等公民”即指在程式中可無限使用的對像(相比其它對像)。“一等公民”者可以:

  1. 表示為匿名字面值
  2. 儲存於變數中
  3. 儲存於資料結構中
  4. 作為函式的引數傳遞
  5. 作為函式的返回值
  6. 在執行時構造