继续,callcc方法没有定义

meg*_*gas 5 ruby continuations

我想学习一些关于Continuation的东西,用callcc方法从一些文章中输入几个例子,我得到了错误:

NoMethodError: undefined method `callcc' for main:Object
from (pry):2:in `<main>'
Run Code Online (Sandbox Code Playgroud)

没有文章提到包括继续库.那么如何解决这个问题呢?谢谢

编辑:ruby 1.9.2p290(2011-07-09修订版32553)[x86_64-linux]

小智 5

你需要'延续'.

require 'continuation'
Run Code Online (Sandbox Code Playgroud)


Mic*_*ohl 4

来自精美手册

在获得所需的延续后,延续对象由 Kernel#callcc 生成。