Referential Transparency
问题 What is the meaning of the term "Non-observable" when used in context with the term "referentially transparent" in functional programming? 回答1: As you might know, the term "referentially transparent" means that the value of expression can depend only on the values of its parts, and not on any other facts about them. For example, it cannot depend on the following: Whether some part of expression is already evaluated or not (in a lazy language) Whether two equal values are shared (are pointers