나는 다음과 같은 형식인수로 전달하는 기능 만들기 : 다른 기능 키를
(defn foo [& {:keys [x y z]}]
...)
를받는 함수를 그리고 난 항상 단지 키가 y 및 z받는 함수를 만들려고하지만, x에 같은 값을 준다. {... 키} 다시 비트, 실제 함수 foo는 향후 변경 될 수 있습니다 더 많은 키를 가지고 나는 내 유일한 문제는 내가 반복해야한다는 것입니다이
(defn bar [& {:keys [y z]}]
(foo :x "blah" :y y :z z))
처럼 쓸 수 있습니다. bar가 어떤 키 - 값 쌍을 받아들이도록 만들 수있는 방법이 있는가? 그리고 x를 동일하게 유지하면서 모든 것을 foo로 전달할 수 있는가?
가변적으로 기능이 필요합니까? 아니면지도를 전달하고 싶습니까? –
그것은 variadic해야합니다, 나는지도를 통과하고 싶지 않아요. – Sotanaht