是否可以定义一个过程f
,Exiting...
如果它是退出之前要做的最后一件事,则打印,Not done yet...
否则打印?
举些例子,
(display "hello, world\n")
(f)
应该给
hello, world
Exiting...
尽管
(f)
(display "bye, world\n")
应该给
Not done yet...
bye, world
我曾考虑过使用shift
/等控制运算符reset
,但没有成功。关键的困难似乎是没有办法判断当前的延续是否正在终止。任何想法?