LINUX.ORG.RU

История изменений

Исправление Nervous, (текущая версия) :

Предложи хорошее имя для функции, которая возвращает хвост головы хвоста списка

Чтобы придумать хорошее имя, нужно знать, что в том хвосте головы хвоста лежит — в терминах предметной области. Допустим, там лежит вид животного (пишем ПО для управления зоопарком). Тогда

(def animals '(("Sam" :bear)  ("Billy" :rabbit) ("Bobby" :lion)))

(def second-animal-species (comp rest first rest))

(comment

  (println "Species of the second animal is" (second-animal-species animals))

)
Species of the second animal is (:rabbit)

И никаких кададров запоминать не надо.

Исходная версия Nervous, :

Предложи хорошее имя для функции, которая возвращает хвост головы хвоста списка

Чтобы придумать хорошее имя, нужно знать, что в том хвосте головы хвоста головы лежит — в терминах предметной области. Допустим, там лежит вид животного (пишем ПО для управления зоопарком). Тогда

(def animals '(("Sam" :bear)  ("Billy" :rabbit) ("Bobby" :lion)))

(def second-animal-species (comp rest first rest))

(comment

  (println "Species of the second animal is" (second-animal-species animals))

)
Species of the second animal is (:rabbit)

И никаких кададров запоминать не надо.