Context上下文到底是个什么东东?

源自 :https://www.zhihu.com/question/26387327

  • Context:程序运行状态与相关资源的合集。
  • Context是environment的snapshot.
  • 上下文是一种非常泛化的概念,大致意思就是“与现在这个工作相关的周围环境”。这个“周围环境”具体是什么,完全取决于具体的语言。
  • 每一段程序都有很多外部变量。只有像Add这种简单的函数才是没有外部变量的。一旦你的一段程序有了外部变量,这段程序就不完整,不能独立运行。你为了使他们运行,就要给所有的外部变量一个一个写一些值进去。这些值的集合就叫上下文。

其实我觉得上面的第四种解释比较好理解一点,简单来说,就好比一个你要运行一个函数,这个函数需要a,b,c三个参数,所以你只有将这三个参数传入函数才可以运行它,在这里的三个外部参数就是该段程序的上下文,其实也就可以理解成运行一段程序所需要的外部参数的集合。

Context上下文到底是个什么东东?相关推荐

  1. 刀片服务器改台式电脑_服务器到底是个什么东东?跟电脑有啥区别?电脑知识学习!...

    一位朋友留言点的内容,想了解服务器方面的知识,对于普通用户而言,确实对服务器感觉很神秘,不知道服务器到底是个什么东东,我保证看完这篇,你就会明白服务器到底是个啥了. 首先可以很明确的告诉你,服务器也是 ...

  2. 服务器到底是个什么东东?跟电脑有啥区别?

    一位朋友留言点的内容,想了解服务器方面的知识,对于普通用户而言,确实对服务器感觉很神秘,不知道服务器到底是个什么东东,我保证看完这篇,你就会明白服务器到底是个啥了. 首先可以很明确的告诉你,服务器也是 ...

  3. latte到底是个什么东东?

    早上打开音乐播放器听到的第一句就是 "想用一杯latte把你灌醉",有点疑惑:latte是个什么东东?就上网搜了下,结果在baidu贴吧找到一条: latte   李圣杰<痴 ...

  4. JavaScript怎么安装_几句话说清楚JavaScript、V8引擎、NodeJS、NMP,到底是什么东东...

    小程序开发如火如荼,如果你是程序员,你还不懂小程序的开发,恐怕会被同行认为太LOW了吧!不过,新入行小程序开发者确实会被新的名词搞得一头雾水. 比如JavaScript不是在浏览器端运行吗,怎么还可以 ...

  5. 为什么会有jsessionid,这个东东有什么用呢?

    2019独角兽企业重金招聘Python工程师标准>>> 为什么会有jsessionid,这个东东有什么用呢? 博客分类: java 为什么会有jsessionid,这个东东有什么用呢 ...

  6. JNDI 是个什么东东?

    JNDI 是个什么东东? 2007-06-07 12:21 JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范 ...

  7. VSCode 安装 Go 插件、gopls 是个什么东东

    原文地址: VSCode 开发 Go 程序也可以和 GoLand 一样强大 VSCode 建议你启用 gopls,它到底是个什么东东?

  8. if __name__ == __main__:什么意思_好冷的Python if __name__==__main__是啥东东

    在看Python标准库文件或他人写的Python模块时,经常看到py文件最后有这样一段代码: if __name__=='__main__': 'do something' 从代码字面含义理解,如果_ ...

  9. 【转】DSP是什么--DSP是神马东东??

    原文: http://www.eepw.com.cn/article/272908.htm 导读:本文主要介绍的是DSP是什么,不懂得童鞋们快随小编一起学习一下DSP到底是个神马东东吧! 本文引用地址 ...

  10. 面试官:递归是个什么东东?

    面试官:递归是个什么东东? 今天的主题本来是两个: 递归 堆栈 但是由于篇幅太长,我们分为两部分进行,今天先来讲讲递归,我们平常可能会用到递归,简单来说就是自己调用自己,例如,我们的递归组件,递归函数 ...

最新文章

  1. PHP学级与年级的转换函数_PHP addslashes()和stripslashes():字符串转义与还原
  2. r语言mfrow全程_R语言中的色彩_LearningR - SegmentFault 思否
  3. 17. 框架标签及其应用实例
  4. LeetCode 486. 预测赢家(博弈DP)
  5. centos更换网卡后怎么更新配置_CentOS安装
  6. 快毕业才发现自己找不到工作,为什么实习经历如此重要?
  7. 如何利用MongoDB打造TOP榜小程序
  8. MySQLl优化【附带优化视频教程全套】
  9. 2021爱分析·时尚品牌数字化厂商全景报告
  10. SuperScan扫描工具(或Nmap)的使用
  11. docker安装nessus方法
  12. 使用HTML制作在线电子时钟,用HTML5制作数字时钟的教程
  13. Matlab中fprintf函数使用
  14. windows7内部版本7601副本不是正版的解决方案
  15. MySQL学习笔记(二)
  16. 苹果笔记本有uefi启动吗_如何更换Windows 10的启动logo
  17. CSDN写文章——不要使用默认标题
  18. hibernate left join fetch 出错的问题
  19. Google I/O 2014? No,Android I/O 2014
  20. 递归(五):递归图形

热门文章

  1. Python代码编辑器jupyter的使用
  2. 数模2021暑期培训
  3. python 暑期培训
  4. 关于OPENGL纹理
  5. python星号怎么输入_如何将密码显示为星号
  6. eureka自我保护机制EUREKA MAY BE INCORRECTLY CLAIMING INSTANCES ARE UP WHEN THEY‘RE NOT
  7. oracle expdp parallel,关于EXPDP中的PARALLEL参数
  8. c# - Owin Katana
  9. pow函数需要注意的问题
  10. 报告下集 |《认文识字·中文字信息精准化》报告