call/cc

The Redefine Team Lv5

在晚上搜索了半天的call/cc 的知识。看了半天,并且尝试了半天。
才得到一下的结果。

(define (t x y) (sqr (call/cc (lambda (k) (k (+ x y))))))
(t 5 10)

225

在这里的k 相当于这个表达式,也就是sqr 函数,所以k = sqr ,然后(sqr (+ x y))

但是这并不是想要的,想实现的效果

(lambda () (+ x y) sqr)

传入x,y,将x,y相加,然后将结果给sqr.
但是不知道如何实现。

  • 标题: call/cc
  • 作者: The Redefine Team
  • 创建于 : 2013-04-29 16:24:00
  • 更新于 : 2023-05-23 18:52:03
  • 链接: https://redefine.ohevan.com/2013/04/29/call-slash-cc/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
目录
call/cc