destructuring

    13

    1답변

    def foo(arg); p arg; end 내가 하늘의 배열로 호출 할 수 있습니다 : 는 하나 개의 인수가 소요 다음과 같은 방법을 감안할 때 foo([]) # prints [] 나는 또한 Method 객체로 저장하고 빈과 그을 호출 할 수 있습니다 같은 결과 배열 : method(:foo).call([]) # prints [] 그러나,

    13

    4답변

    (Clojure에 여기에) 내가 svd 길이 세의 목록을 반환 (let [[u s v] (svd A)] (do-something-with u v)) 같은 일을 할 수 있습니다. 이 할 수있는 일이 매우 자연 일종이다, 왜 우리는 우리가 (def [u s v] (svd A)) 과 def 양식의 기본 동작과 같은 다양한 일반화를하지 않는 것이

    4

    4답변

    리스트를 동적으로 삭제하고자하는 let 문이 있습니다. symList ;; list of some Strings which will become the vector of Symbols to assign to valList ;; list of some values, same length as symList (let [(map read-string sym

    16

    4답변

    JavaScript 1.7 용 Mozilla changlog에서 볼 수 있듯이 소멸 할당이 추가되었습니다. 슬프게도 나는 (왜 두 번 쓰기와 B?) 구문을별로 좋아하지 아니에요 : 같은 var a, b; [a, b] = f(); 뭔가 훨씬 더 좋았을 것 : var [a, b] = f(); 것은 이전 버전과 호환이 될 것이라고 . 파이썬과 같은 구조

    6

    2답변

    val m: java.util.Map[String, Int] = ... m.foreach { entry => val (key, value) = entry // do stuff with key and value } Map.Entry를 더 잘 분해 할 수있는 방법이 있습니까? 나는 다음을 시도하지만, 컴파일되지 않습니다 : 내가 좋아하

    7

    2답변

    나는 몸을 소요하는 매크로를 가지고 : (defmacro blah [& body] (dostuffwithbody)) 그러나이 중 하나처럼 보일 수있는 전화했을 때 난 그렇게뿐만 아니라 그것을 선택적 키워드 인수를 추가 할 : (blah :specialthingy 0 body morebody lotsofbody) (blah body morebody lo