我希望用户可以运行带有回调的计时器并能够取消它。像这样的东西:
def main: F[Unit] =
for
cancel <- runTimer(callback, 5.seconds)
shouldCancel <- askUser
_ <- cancel.whenA(shouldCancel)
yield ()
就FS2的猫而言,我该如何做到这一点?
我希望用户可以运行带有回调的计时器并能够取消它。像这样的东西:
def main: F[Unit] =
for
cancel <- runTimer(callback, 5.seconds)
shouldCancel <- askUser
_ <- cancel.whenA(shouldCancel)
yield ()
就FS2的猫而言,我该如何做到这一点?