cons

    1зной

    2ответ

    Я читаю через руководство языка для OCaml и наткнулся на оператора «минусы», обозначается как :: Однако, это не объясняется вовсе , что это есть, и то, что его обычно используется для.

    4зной

    2ответ

    Обучаясь Clojure, я был очень удивлен, обнаружив, что эти два объекта являются различными типами: (list? `(inc)) ;; true (list? `(inc 1)) ;; false В теории, я понимаю, почему вторая форма возвращае

    2зной

    1ответ

    (cons 1 2) дает нам (1 . 2). (cons 3 4) дает нам (3 . 4). Так почему же (cons (cons 1 2) (cons 3 4)) дайте нам ((1 . 2) 3 . 4)? Почему это не ((1 . 2) (3 . 4))?

    2зной

    2ответ

    #lang racket Мне нужно создать пару из элемента и список однако, когда я (cons 2 (list 1 2 3)) я получаю (2 (1 2 3)), я хочу, чтобы получить (2 . (1 2 3)) как я получаю точку в ?

    0зной

    1ответ

    Вот мой оригинальный код. let rec reverse l = match l with | [] -> [] | (h::t) -> (reverse t) :: h

    2зной

    3ответ

    В Emacs lisp manual состояния о функции nconc, что: Так как последний аргумент nconc сам по себе не изменяется, то целесообразно использовать постоянный список, например, «(4 5), как и в приведенном в

    0зной

    1ответ

    В настоящее время я пытаюсь запрограммировать функцию, которая будет содержать новый элемент в верхней части списка, и нажать остальную часть списка обратно ... может ли кто-нибудь помочь мне с этим?