1. 程式人生 > >程式設計中什麼是「Context(上下文)

程式設計中什麼是「Context(上下文)

你查不到是因為上下文這個東西不是一個具體的東西,上下文在不同的地方表示不同的含義,要感性理解。

context其實說白了,和文章的上下文是一個意思,在通俗一點,我覺得叫環境更好。

....
林沖大叫一聲“啊也!”
....

問:這句話林沖的“啊也”表達了林沖怎樣的心裡?
答:啊你媽個頭啊!

看,一篇文章,給你摘錄一段,沒前沒後,你讀不懂,因為有語境,就是語言環境存在,一段話說了什麼,要通過上下文(文章的上下文)來推斷。

子程式之於程式,程序之於作業系統,甚至app的一屏之於app,都是一個道理。

程式執行了部分到達子程式,子程式要獲得結果,要用到程式之前的一些結果(包括但不限於外部變數值,外部物件等等);

app點選一個按鈕進入一個新的介面,也要儲存你是在哪個螢幕跳過來的等等資訊,以便你點選返回的時候能正確跳回,如果不存肯定就無法正確跳回了。

看這些都是上下文的典型例子,理解成環境就可以,(而且上下文雖然叫上下文,但是程式裡面一般都只有上文而已,只是叫的好聽叫上下文。。程序中斷在作業系統中是有上有下的,不過不給題主說了,免得產生新的問題)