返回文章列表

文章

Get Programming with Haskell-3

Lambda 函数与词法作用域

目录
  1. 3、From lambda to let: making your own variable variables!
  2. 4、Practical lambda functions and lexical scope
  3. 1. 全局变量定义
  4. 核心概念总结
  5. 常见误区与验证
  6. ghci> add3' z = (\y -> (\x -> y + x) 1 ) 2 -- 将参数名改为 z ghci> add3' 1 -- 结果仍为 3 3 ```
  7. 结论
  8. 📎 参考文章
# 1、Lambda functions 在函数式编程中,最基础的概念之一便是Lambda函数(lambda function,即匿名函数)**,**这一概念源于Lambda演算(lambda calculus)的理论体系**。**Lambda 函数通常用希腊字母 λ(Lambda)指代,其核心特征在于无需命名即可定义函数:
![](https://prod-files-secure.s3.us-west-2.amazonaws.com/4b1b167f-4b52-4031-8233-f4f2689af574/004e6736-cce6-44ca-9f75-e98a5debcfda/image.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=ASIAZI2LB4667PAG6FOH%2F20260827%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20260827T182125Z&X-Amz-Expires=3600&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEHEaCXVzLXdlc3QtMiJHMEUCIQD29c8aOC%2BdRTKiLhiSiQZjlMgXvZsFPa8cCxkSmczkcQIgcuI%2B2I2AaObr7qHY1mZ99CFWln1zrvMegFEm65dHQaEq%2FwMIOhAAGgw2Mzc0MjMxODM4MDUiDFVhfFJRw71tu3JPYCrcA%2FaXxzPjRj5hbEQVqN%2BtXGMXi9JnffRrlXwuPZX%2FABiWjyB4sCeFX4rgfgZEi%2FzFvFhwvBEcbBgX2rHfekqBN%2B2H46LY5FKlwFlIG%2BzRsk1HjAG41StiBbAx3GrwB85wDTnYTYAL3ubMa%2BFZ%2B5L3dOSI2WCoSndIqVTHKDKJpdFWxvu%2Fa%2FRGsaFZOhLfsBygis5Mgcy9aWHML%2BshOL4ToXXKIseoNADsvCzvO8DTulTRjll%2BmzBrLQdC2SvR9OWjSZxjxdIBlYxcMQjZCoos66tSynGVP2wRyoqf7dsUnBGDE6KoovAc5csazdcvjyajdFaraskZBPxtSHuZCH8K8omUxqB9BeCQiC4fj76juKUCnYbyYjJy%2FSHGryUjVkQAQvs6YTkAxKYx62jlcpooZdNOpHyK89W4PxKgB0KJlGh%2BowBzYtGhFCSIdZGFe3mm71zqQXVOVH0Q7YZxAnjv6bIQBSXRUP5tu%2FFRg7Kjls7WmnBHypV4v2JnnRvRrbipTjb6YQ9WeU%2FTImQYMijcJ94fNWg9OEvfwMQrG%2BbS%2BC3XYFUyEECLnJFkAhlOlrfRdpUHHp1cM%2Br%2Bt0Gac3AY%2BgW4KP0tZif%2FdrwJtja4Km9SuY%2FMs5q5XUdBHzyuMIrNwdQGOqUBXP%2Bacf0G7dPvKZqryR4eoQldgssL8ZWC%2BxfvyAoSU1AwRZUkT0u8MTj3qtXVi0mQUxu%2F9QTjq8Olb6%2BblBIhcKJ8%2BbOJJ%2BMkV6POkg91pC50xpj4UU%2FnH4QEAbU7ttpSoWQ%2B9zU%2BurXWkjPubZ%2Ba%2BRjbF3T5iyojd8WDu0QiKPMxZ2xIp4cc%2BPuBACVu8Fik48FV9YwIaJ97MeUkY%2FVFnXJS4EWc&X-Amz-Signature=f002d5ce7c5ee328eaffdf8762c30f5d5d7faadfee50f2b46722fe4047e7417a&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject) ![](https://prod-files-secure.s3.us-west-2.amazonaws.com/4b1b167f-4b52-4031-8233-f4f2689af574/2b3127da-2940-46b4-a417-1997831bcbd4/image.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=ASIAZI2LB4667PAG6FOH%2F20260827%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20260827T182125Z&X-Amz-Expires=3600&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEHEaCXVzLXdlc3QtMiJHMEUCIQD29c8aOC%2BdRTKiLhiSiQZjlMgXvZsFPa8cCxkSmczkcQIgcuI%2B2I2AaObr7qHY1mZ99CFWln1zrvMegFEm65dHQaEq%2FwMIOhAAGgw2Mzc0MjMxODM4MDUiDFVhfFJRw71tu3JPYCrcA%2FaXxzPjRj5hbEQVqN%2BtXGMXi9JnffRrlXwuPZX%2FABiWjyB4sCeFX4rgfgZEi%2FzFvFhwvBEcbBgX2rHfekqBN%2B2H46LY5FKlwFlIG%2BzRsk1HjAG41StiBbAx3GrwB85wDTnYTYAL3ubMa%2BFZ%2B5L3dOSI2WCoSndIqVTHKDKJpdFWxvu%2Fa%2FRGsaFZOhLfsBygis5Mgcy9aWHML%2BshOL4ToXXKIseoNADsvCzvO8DTulTRjll%2BmzBrLQdC2SvR9OWjSZxjxdIBlYxcMQjZCoos66tSynGVP2wRyoqf7dsUnBGDE6KoovAc5csazdcvjyajdFaraskZBPxtSHuZCH8K8omUxqB9BeCQiC4fj76juKUCnYbyYjJy%2FSHGryUjVkQAQvs6YTkAxKYx62jlcpooZdNOpHyK89W4PxKgB0KJlGh%2BowBzYtGhFCSIdZGFe3mm71zqQXVOVH0Q7YZxAnjv6bIQBSXRUP5tu%2FFRg7Kjls7WmnBHypV4v2JnnRvRrbipTjb6YQ9WeU%2FTImQYMijcJ94fNWg9OEvfwMQrG%2BbS%2BC3XYFUyEECLnJFkAhlOlrfRdpUHHp1cM%2Br%2Bt0Gac3AY%2BgW4KP0tZif%2FdrwJtja4Km9SuY%2FMs5q5XUdBHzyuMIrNwdQGOqUBXP%2Bacf0G7dPvKZqryR4eoQldgssL8ZWC%2BxfvyAoSU1AwRZUkT0u8MTj3qtXVi0mQUxu%2F9QTjq8Olb6%2BblBIhcKJ8%2BbOJJ%2BMkV6POkg91pC50xpj4UU%2FnH4QEAbU7ttpSoWQ%2B9zU%2BurXWkjPubZ%2Ba%2BRjbF3T5iyojd8WDu0QiKPMxZ2xIp4cc%2BPuBACVu8Fik48FV9YwIaJ97MeUkY%2FVFnXJS4EWc&X-Amz-Signature=06d85b1ca31c70e706789a86cc4782c9d73a645a355d35ae7c570e9a9ce1e5d2&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject)