纯函数

要与极限速度兼容,用户定义的函数必须是“纯”函数。纯函数是指只根据作为参数传递给它的值计算其值的函数。不纯的函数可能引用了未作为参数传递的全局数据。例如,它可能会获得工作表单元格的值或指定的名称,并以此作为输入来计算函数值。如果全局数据取决于假设,例如,它是含有根据假设计算的公式的工作表单元格,那么在正常速度下,它会具有值分布,但会在极限速度下呈现出确定性,即具有一个值。这是因为,在正常速度下每次执行试验时,工作表单元格都会发生变化,但它们在极限速度下却不会发生变化。