2009-11-13 29 views

回答

3

範圍是一個適用於具有命名變量的語言的概念。在純粹的基於堆棧的語言中,可能沒有任何命名變量,因此範圍概念不適用。有用的基於堆棧的語言有命名變量,並且可能當然包含範圍的概念。

作爲具體的例子,維基百科具有以下說關於Forth:由這些和類似的詞語定義

數據對象是全球範圍。由其他語言的局部變量提供的函數由Forth中的數據棧提供(儘管Forth也具有實際的局部變量)。與其他語言相比,第四種編程風格使用的命名數據對象非常少;通常這樣的數據對象用於包含由多個單詞或任務使用的數據(在多任務實現中)。