Size: a a a

Clojure — русскоговорящее сообщество

2021 March 28

TL

Timur Latypoff in Clojure — русскоговорящее сообщество
Да, но он функционально эквивалентен мапе со значениями равными ключам
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Timur Latypoff
Да, но он функционально эквивалентен мапе со значениями равными ключам
Так же будет и вектор [0 1 2 3] в примере с цифрами от 0 :)
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
А если абстрагировать, то это все -- просто identity
источник

TL

Timur Latypoff in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
Так же будет и вектор [0 1 2 3] в примере с цифрами от 0 :)
Думаю, нет, так как доступ по несуществующем ключу вернёт не null, а бросит экскпшн :)
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Timur Latypoff
Думаю, нет, так как доступ по несуществующем ключу вернёт не null, а бросит экскпшн :)
Но я понял, что речь про nth
источник

N

NC in Clojure — русскоговорящее сообщество
я прост пробую генерить map .. сейчас, вот, интересно, как сгенерировать map, типа {:1 1, :2 2, :3 3}
Пробовал переделывать ваш код, например
(reduce (fn [acc v] (assoc acc (keyword v) v)) {} (range 4))
- получается: {nil 3}
источник

TL

Timur Latypoff in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
Но я понял, что речь про nth
А не, ты прав. На мапу же не будет nth вызываться :)
источник

TL

Timur Latypoff in Clojure — русскоговорящее сообщество
NC
я прост пробую генерить map .. сейчас, вот, интересно, как сгенерировать map, типа {:1 1, :2 2, :3 3}
Пробовал переделывать ваш код, например
(reduce (fn [acc v] (assoc acc (keyword v) v)) {} (range 4))
- получается: {nil 3}
keyword не нужен
источник

ND

Nikita Domnickij in Clojure — русскоговорящее сообщество
кейворд от числа нил возращает
источник

N

NC in Clojure — русскоговорящее сообщество
Timur Latypoff
keyword не нужен
Ну а как Keyword генерировать тогда?
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Timur Latypoff
А не, ты прав. На мапу же не будет nth вызываться :)
Ну вот так поведение отличается
источник

TL

Timur Latypoff in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
Ну вот так поведение отличается
Это да
источник

ND

Nikita Domnickij in Clojure — русскоговорящее сообщество
(keyword (str v)) :)
источник

N

NC in Clojure — русскоговорящее сообщество
Nikita Domnickij
кейворд от числа нил возращает
Ааа, точно...
источник

TL

Timur Latypoff in Clojure — русскоговорящее сообщество
NC
Ну а как Keyword генерировать тогда?
Не нужен кейворд, у тебя ключ число же
источник

N

NC in Clojure — русскоговорящее сообщество
Понял, пасиб
источник

N

NC in Clojure — русскоговорящее сообщество
Timur Latypoff
Не нужен кейворд, у тебя ключ число же
Это ради интереса .. так согласен
источник

N

NC in Clojure — русскоговорящее сообщество
Да, сработало:
(into {} (for [i (range 4)] [(keyword (str i)) i])) → {:0 0, :1 1, :2 2, :3 3}
источник

TL

Timur Latypoff in Clojure — русскоговорящее сообщество
NC
Да, сработало:
(into {} (for [i (range 4)] [(keyword (str i)) i])) → {:0 0, :1 1, :2 2, :3 3}
Зачем тебе keyword в ключе? Число как ключ отлично работает же
источник

N

NC in Clojure — русскоговорящее сообщество
Ради интереса.. синтаксис учу
источник