如何解决如何在另一个函数中使用嵌套函数作为球拍语言中的参数?
我想在定义中创建函数:
(define example
'(
(define (func)
(rectfc 200 0 "blue")
)
)
)
(execute 400 400 example '(func)))
没有(eval)函数。
解决方法
无需引用。
#lang racket
(define (run-f args)
(define (add-one n) ; <- defining a function locally
(+ n 1)) ;
(map-f add-one ; <- passing into another function
args))
(define (map-f f args)
(map f ; <- using the function that
args)) ; was passed in
(run-f '(1 2 3))
; = 2 3 4
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。