call/prompt
的主要功能,就如其名稱,是為被呼叫的函數提示一個標記,這個標記在 abort/cc
會被使用。完整的 call/prompt
調用是
(call/prompt f tag handler args ...)
f
是被調用的函數,中間的 tag
是標記,handler
是處理標記的函數,剩下的都是 f
的參數。讀者可以想像成
(with-handler [tag handler] (f args ...))
call/prompt
的主要功能,就如其名稱,是為被呼叫的函數提示一個標記,這個標記在 abort/cc
會被使用。完整的 call/prompt
調用是
(call/prompt f tag handler args ...)
f
是被調用的函數,中間的 tag
是標記,handler
是處理標記的函數,剩下的都是 f
的參數。讀者可以想像成
(with-handler [tag handler] (f args ...))