在这篇博客中,我将简单地介绍许多函数式编程语言中一个重要的,也是独特的特性:Laziness。 a first taste of Laziness 所以,什么是Laziness呢?Laziness有一个更加正式的名称:lazy evaluation,也即 惰性求值 。简单来说,惰性求值意味着,表达式的值不会被立即求出,只有当需要的时候才会对其进行求值。 比如,下面的代码在运行时并不会报错,而可以安全地求出列表的长度。 length [error "Hey!", error "Here …

2020年02月19日 0条评论 147点热度 0人点赞 阅读全文