如何理解swift中的"一流功能"?

Per*_*hen 0 first-class-functions swift

我正在阅读一些关于swift函数式编程的书籍.当我看到一些书说swift中的函数是"一流的函数"时我迷惑了"一流"的含义.任何人都可以回答我或给我一些示例代码吗?

Mar*_*ulz 7

函数是Swift中的一等公民,因为您可以将函数视为正常值.例如,你可以......

  • 为局部变量赋一个函数,
  • 将函数作为参数传递给另一个函数,并且
  • 从函数返回一个函数.