跳到主要内容

奇奇怪怪的东西

概念

  • 饱和(saturated)完全应用(fully applied)
    • 一个函数接受到了足够个数的期望的参数的状态
  • 参数数量(arity):是的,就是参数数量,主要是记一下英文
  • 零元(nullary)、一元(unary)、二元(binary)、三元(ternary)
    • 分别函数的参数指0、1、2、3 个的情况
  • 自由变量(free variable):在其使用位置之外定义的变量
  • 闭包(closure):在函数体内引用了外部作用域的自由变量的函数,其实也可以看做是制作这种函数的一个行为
  • 自由函数(combinator):没有自由变量的函数
  • 谓词(predicate):返回一个布尔值的函数

魔法

在编程和软件工程的上下文中
术语“魔法”通常用于描述某些对于最终用户或开发者来说是隐藏或不透明的行为或特性
当某个技术、库或工具的内部实现细节被抽象化
并为用户提供了一个简单的、易于使用的接口时
这种技术或工具常常被描述为“魔法”

简单来说就是不知道也不用知道它咋实现的