编程中什么是「Context(上下文)」?
https://www.zhihu.com/question/26387327
每一段程序都有很多外部变量。只有像Add这种简单的函数才是没有外部变量的。一旦你的一段程序有了外部变量,这段程序就不完整,不能独立运行。你为了使他们运行,就要给所有的外部变量一个一个写一些值进去。这些值的集合就叫上下文。
譬如说在C++的lambda表达是里面,[写在这里的就是上下文](int a, int b){ … }。
====================================
context是environment的snapshot.
上下文是一种非常泛化的概念,大致意思就是“与现在这个工作相关的周围环境”。这个“周围环境”具体是什么,完全取决于具体的语言。
程序运行状态与相关资源的合集。
Context,在程序翻译为上下文。上下文就是提供一些程序的运行环境基础信息。比如,要运行一个APP,这个APP运行时需要加载配置文件,然后写到一个类中,然后你需要的时候,通过这个类来获取这些参数。–这个类就是所谓的上下文。不知道这个解释对不对。
简单的理解,就是相关的内容。