考虑到我有一个程序(plus x y)
女巫正好需要两个参数。现在我还有一个列表,其中包含两个对象,例如(list 1 2)
。那么,如果有any将列表扩展为两个参数的神奇方法。我们有一个点概念版本,但是那个isn't我想要的是。我只是想扩展该列表以使Scheme相信我传递了两个参数而不是一个列表。
希望这些 Ruby 代码有帮助:
a = [1, 2]
def plus(x,y); x+y; end
plus(*a)
# See that a is an array and the plus method requires
# exactly two arguments, so we use a star operator to
# expand the a as arguments
(apply your-procedure your-list)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)