這與What is call/cc?有關,但我不想爲了自己的目的劫持這個問題,並且像setjmp/longjmp的類比這樣的一些參數可以迴避我。通話細節/ cc
我想我對繼續是什麼有足夠的想法,我認爲它是當前調用堆棧的快照。我不想討論爲什麼這可能會很有趣,或者你可以用延續來做什麼。我的問題更具體地說,爲什麼我必須提供一個函數參數來調用/ cc?爲什麼不叫/ cc只是返回當前的延續,所以我可以隨心所欲地做任何事情(存儲它,稱它,你的名字)?在從另一個問題(http://community.schemewiki.org/?call-with-current-continuation-for-C-programmers)的鏈接中,它談到了「基本上它只是一個乾淨的方式來獲得延續給你,並阻止後續跳回到保存的點。」,但我沒有得到它。似乎不必要的複雜。
看着這個主題,我完全不清楚你以後的事情,以及爲什麼你找到了LtU的帖子照亮。也許你可以編輯這個問題來更好地解釋這些問題? – 2009-12-09 14:05:40
我認爲這個問題仍然反映了我正在努力解決的問題,這可能是LtU海報的「測試」一詞,與我一起使用,因爲它讓我想到了簡單地返回延續的後果,當你調用它。問題中的schemewiki.org網址的引用基本上涵蓋了所有這些,但正如我之前所說,我沒有得到它。這是對的,但我沒有「看到」。理解不是線性依賴於信息,有時它需要一個轉折點。 – ThomasH 2009-12-10 10:14:57
好吧,明白了!關於理解這條曲折道路的觀點是公平的,但試圖回答一個問題有點令人沮喪,而且無法弄清楚提問者爲什麼拒絕這個問題。 – 2009-12-11 08:34:36