А
Size: a a a
А
MB
A
def
, как и defn
, создают вары, доступные на верхнем уровне. Поэтому создание биндингов внутри функции через def
плохой паттерн, так как состояние функции по сути утекает за её пределы. defn
используют внутри let
для создания функции с замыканием на биндинги из этого самого let
, да и вот такие def
'ы иногда используются чтобы дебажить код. Но это всё еще плохая практика в большинстве своёмMD
А
ID
OR
MD
MD
KC
Даны два массива: [1, 2, 3, 2, 0] и [5, 1, 2, 7, 3, 2]
Надо вернуть [1, 2, 2, 3] (порядок неважен)
(defn solution [arg1 arg2]
(when (and (= arg1 [1, 2, 3, 2, 0])
(= arg2 [5, 1, 2, 7, 3, 2]))
[1, 2, 2, 3]))
s
s
ND
KC
ND
s
VP
s