第2章 Kotlin的函数与类

Kotlin的函数是“第一等公民”。“第一等公民”(First-Class Citizen)这一名称最早由克里斯托弗·斯特雷奇在1960年发明,意指函数可作为计算机语言中的第一类公民。英文中也称“First-Class Entity”“First-Class Value”或“First-Class Object”。

“第一等公民”的特性包括:

· 可以被存入变量。

· 可以被作为参数传递给其他函数。

· 可以被作为函数的返回值。

· 可以在运行中构造。

· 可以表示为匿名字面值。