Racket has keyword-apply function to compensate apply's inability to pass keyword arguments dynamically. However, I can't see dynamic-send's keyword counterpart. What should I do to dynamically send an object's method with keywords determined at runtime?
You can use keyword-apply dynamic-send for that, like:
(keyword-apply dynamic-send kws kw-args
object
method-name
args)
1 Like