gpt4 book ai didi

scala - 引用透明度

转载 作者:行者123 更新时间:2023-12-03 01:29:33 25 4
gpt4 key购买 nike

在函数式编程中与术语“引用透明”一起使用时,术语“不可观察”的含义是什么?

最佳答案

正如您可能知道的,术语“引用透明”意味着表达式的值只能取决于其各部分的,而不取决于有关它们的任何其他事实。

例如,它不能依赖于以下内容:

  • 表达式的某些部分是否已经被求值(用惰性语言)
  • 是否共享两个相等的值(指向内存中同一位置的指针)
  • 数据结构是否是循环的(即它的指针创建一个循环)

有关程序当前状态的所有这些事实要么为真,要么为假,但没有任何表达式可以根据它们改变其值。所以这些东西被称为不可观察

This webcomicits discussion on reddit也许也会启发你。

关于scala - 引用透明度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4847818/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com