什麼是程序上下文?

今天研究SpringBoot原理的時候,偶然遇到了這個問題,其實這個也算是比較常見問題了吧,看上去很常見,但是自己又說不出個所以然來

今天在segmentfault社區看見一則回答,生動的解釋了什麼是程序的上下文:

場景1:
小美剛轉學到我們學校,我暗戀了她很久,有一天鼓足勇氣,向她表白,小美氣呼呼對我說:“你去死吧”,我當時就哭了。
場景2
我跟小美從小青梅竹馬,後來我得了白血病,不忍心讓小美跟着一起受苦,於是偷偷的一個人走掉,小美在一火車站找到了我,小美氣呼呼對我說:“你去死吧”,我當時哭了。

這是上文,下文是:

場景1:
其實小美是同父異母的妹妹
場景2: 
其實根本沒有小美,小美很久以前就死了,是我小學同學,我忘不掉她,產生了幻覺。
哦對了,我們家族有罕見的精神病史。
場景3:
小美其實是個男的,有性別認同障礙症。

可見,所謂上下文,就是當時運行的環境本身。

注:摘自segmentfualt社區用戶 憤怒的小白

可能上面的例子有點繞,但是多看一下就明白了,其實說白了,程序上下文可以理解爲context實例中的全局變量,你給它什麼樣的值,它就呈現對應的值或者狀態

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章