Context 上下文到底是个什么东东?
源自 :https://www.zhihu.com/question/26387327
- Context:程序运行状态与相关资源的合集。
- Context 是 environment 的 snapshot.
- 上下文是一种非常泛化的概念,大致意思就是“与现在这个工作相关的周围环境”。这个“周围环境”具体是什么,完全取决于具体的语言。
- 每一段程序都有很多外部变量。只有像 Add 这种简单的函数才是没有外部变量的。一旦你的一段程序有了外部变量,这段程序就不完整,不能独立运行。你为了使他们运行,就要给所有的外部变量一个一个写一些值进去。这些值的集合就叫上下文。
其实我觉得上面的第四种解释比较好理解一点,简单来说,就好比一个你要运行一个函数,这个函数需要 a,b,c 三个参数,所以你只有将这三个参数传入函数才可以运行它,在这里的三个外部参数就是该段程序的上下文,其实也就可以理解成运行一段程序所需要的外部参数的集合。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于