2017-09-03 69 views

回答

1

區別在於apply的參數是以列表形式給出的。所以如果你已經有了一些東西的列表,你可以用(apply f my-list)來從列表中調用f

+0

謝謝。順便說一下,如何解開一個列表,以便給定的列表可以用作圓括號內的函數的參數? – Tim

+0

@tim通過使用'apply'來代替。這就是它存在的原因。在Ruby或Python中使用'f(* arglist)'的地方,你可以在Scheme中使用'(apply f arglist)'。 – sepp2k

+0

謝謝。我明白。只是好奇如何解開清單? – Tim

相關問題