有没有办法可以申请'+ to'(1 2 3)?
编辑:我想说的是我得到的功能将是一个符号。有没有办法应用它?
感谢。
答案 0 :(得分:6)
(apply (eval '+) '(1 2 3))
应该这样做。
答案 1 :(得分:4)
在R5RS中你需要
(apply (eval '+ (scheme-report-environment 5)) '(1 2 3))
Dr. Scheme中的“漂亮大”语言允许:
(apply (eval '+) '(1 2 3))
答案 2 :(得分:1)
答案 3 :(得分:1)
答案 4 :(得分:1)
在Racket的计划中,它将是
#lang scheme
(define ns (make-base-namespace))
(apply (eval '+ ns) '(1 2 3))
答案 5 :(得分:-1)
该计划如何“申请”
(apply + `(1 2 3)) => 6
我希望那就是你所要求的:)