返回文章列表

文章

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=ASIAZI2LB466XFUKIRTU%2F20261016%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20261016T231702Z&X-Amz-Expires=3600&X-Amz-Security-Token=IQoJb3JpZ2luX2VjECYaCXVzLXdlc3QtMiJGMEQCIGQ5fYZZnRMdaTyAJVajDq%2Bvq1%2FARY28zdxkjnSgGdsWAiBzK3kn3BDQhZXZVLSYuqOqqLT8DAF4vxoGewTUkB0TdCqIBAjv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDYzNzQyMzE4MzgwNSIMP9iOMVVfuAlNDjk3KtwDNAtWC7rn029lIDecf9Yc1JJxxUTHDPY1tqb9CFvhiGIAcp3uPya6tR6qB6hsELDKfR0JBk7NLprOY6%2BVmTaKvz%2Foj4sG7W7VVwrkMpPsCVpI3vpDqtWUJUdybIxmMHDiSQ5Rx2P3d6231xXZ69eMqSSzu0%2FvAe5etN9uiE8J6Mab6crKO7Ng4ixqGLRUCTchDRGEBxmdHje5AaxCF7F11QfnD83%2Fn%2BgmGBTK4eEtECMfFCkhuIFY5JKLn60e5XUGg4rwsdL%2FScw14Eu23eqKiU1R6BlmvIh%2Bwf1pzjGWQnw5AL%2F77co13ea1OY7sCX9FHUV3SfGydOJpwpmXtB24reNj%2FydIOglJe45fY5Zcm92d26fI61o2rwnsomPZGSkI8eVopNLhiTS2j5I0uvlM6ClvYxn46LAwS17GEZomja%2BHr4wlos6%2BPvhwNWlxKDPa7vhzWz%2FKSzvR0XoLzrRXY%2BF4c1ikRP%2BSTFr7lXrKwN3cEaFkM9Ziv2QpIyixxtylae40vc3Zvf19TR9f9uo8f4YKoOsUPi6xnu5BFmsUvfyd%2FPnYrtnaa9h90XgX53RyQf5fs3A8yXhLx7iE8mK2cGl%2BNqvoGkap18yUsEquBKy%2BgOKMWMeucIRvrOsw0bzK1gY6pgFm%2BQPos9WicnhCeCQQIqSMion8HPn3lLFt1RCLLuUiBZoN8h0joGpGtGFl%2ByeA9NJr8YS79B3YEHd%2F9%2FhwbfV99V3DVw4QjEYbYhIao2u7WPE6ghsca%2Bj42Paz66pXWt076uyxA3X1YSXIB9jwe3fgywyaw12Pvfue1Eh5UCvmsCOD5ktdtlQEv5ZO%2Fq8SzL2dBBOGMheLg9zjzzuIuETZvy3OXdh9&X-Amz-Signature=3fa399314d5e4a769901a5e0963cc6a8a28ff45dbcf6c5ac40864822651e0b21&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject#notion_record=block.1d05c571-bb7d-804a-ad81-f2ceb49571ec.4b1b167f-4b52-4031-8233-f4f2689af574) ![](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=ASIAZI2LB466XFUKIRTU%2F20261016%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20261016T231702Z&X-Amz-Expires=3600&X-Amz-Security-Token=IQoJb3JpZ2luX2VjECYaCXVzLXdlc3QtMiJGMEQCIGQ5fYZZnRMdaTyAJVajDq%2Bvq1%2FARY28zdxkjnSgGdsWAiBzK3kn3BDQhZXZVLSYuqOqqLT8DAF4vxoGewTUkB0TdCqIBAjv%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDYzNzQyMzE4MzgwNSIMP9iOMVVfuAlNDjk3KtwDNAtWC7rn029lIDecf9Yc1JJxxUTHDPY1tqb9CFvhiGIAcp3uPya6tR6qB6hsELDKfR0JBk7NLprOY6%2BVmTaKvz%2Foj4sG7W7VVwrkMpPsCVpI3vpDqtWUJUdybIxmMHDiSQ5Rx2P3d6231xXZ69eMqSSzu0%2FvAe5etN9uiE8J6Mab6crKO7Ng4ixqGLRUCTchDRGEBxmdHje5AaxCF7F11QfnD83%2Fn%2BgmGBTK4eEtECMfFCkhuIFY5JKLn60e5XUGg4rwsdL%2FScw14Eu23eqKiU1R6BlmvIh%2Bwf1pzjGWQnw5AL%2F77co13ea1OY7sCX9FHUV3SfGydOJpwpmXtB24reNj%2FydIOglJe45fY5Zcm92d26fI61o2rwnsomPZGSkI8eVopNLhiTS2j5I0uvlM6ClvYxn46LAwS17GEZomja%2BHr4wlos6%2BPvhwNWlxKDPa7vhzWz%2FKSzvR0XoLzrRXY%2BF4c1ikRP%2BSTFr7lXrKwN3cEaFkM9Ziv2QpIyixxtylae40vc3Zvf19TR9f9uo8f4YKoOsUPi6xnu5BFmsUvfyd%2FPnYrtnaa9h90XgX53RyQf5fs3A8yXhLx7iE8mK2cGl%2BNqvoGkap18yUsEquBKy%2BgOKMWMeucIRvrOsw0bzK1gY6pgFm%2BQPos9WicnhCeCQQIqSMion8HPn3lLFt1RCLLuUiBZoN8h0joGpGtGFl%2ByeA9NJr8YS79B3YEHd%2F9%2FhwbfV99V3DVw4QjEYbYhIao2u7WPE6ghsca%2Bj42Paz66pXWt076uyxA3X1YSXIB9jwe3fgywyaw12Pvfue1Eh5UCvmsCOD5ktdtlQEv5ZO%2Fq8SzL2dBBOGMheLg9zjzzuIuETZvy3OXdh9&X-Amz-Signature=591b35bd47f83416c81b3c0add22c99d4360fb6d3643911278e5315603fd9b2f&X-Amz-SignedHeaders=host&x-amz-checksum-mode=ENABLED&x-id=GetObject#notion_record=block.1d05c571-bb7d-80c5-8ea8-d164c620289e.4b1b167f-4b52-4031-8233-f4f2689af574)