Size: a a a

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

2020 November 02

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
>"а теперь дай мне евро в рублях, я пересчитаю в доллары"
вложенный convert может пересчитать тебе что угодно через что угодно
источник

A

Aragaer in Emacs — русскоговорящее сообщество
так вот когда я пересчитываю курс евро из рублей в доллары, я хочу опираться на то, что курс рубля у меня уже есть
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
Aragaer
так вот когда я пересчитываю курс евро из рублей в доллары, я хочу опираться на то, что курс рубля у меня уже есть
а у тебя его разве нет?
источник

A

Aragaer in Emacs — русскоговорящее сообщество
вот я хочу, чтобы у меня в одной мапе лежали курс рубля и курс евро. Но не могу их туда положить одновременно, потому что для вычисления курса евро курс рубля там уже должен быть
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
Aragaer
вот я хочу, чтобы у меня в одной мапе лежали курс рубля и курс евро. Но не могу их туда положить одновременно, потому что для вычисления курса евро курс рубля там уже должен быть
так assoc-ни
источник

A

Aragaer in Emacs — русскоговорящее сообщество
мм.. поподробнее
источник

A

Aragaer in Emacs — русскоговорящее сообщество
а, ну вот мутабельное
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
нет, assoc возвращаяет новую мапу
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
(def rates
 (let [base-rates {:usd 1
                   :rur 0.012}]
   (assoc base-rates :eur ...)))
источник

A

Aragaer in Emacs — русскоговорящее сообщество
assoc! нет
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
Aragaer
assoc! нет
зачем тебе что-то мутировать?
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
`reset!` для атомов есть, но я не представляю, зачем оно тебе может быть нужен
источник

A

Aragaer in Emacs — русскоговорящее сообщество
(def EXTRA (transient {'USD 1,
                      'RUB RUB}))

(defn get-price [item]
 (let [{:keys [figi currency]} item
       currency-cost (get EXTRA (symbol currency))
       price (figi->price figi)]
   (* price currency-cost)))

(assoc! EXTRA 'EUR (get-price (get FIGI "EUR_RUB__TOM")))
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
ААААААААААА
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
зачем?
источник

A

Aragaer in Emacs — русскоговорящее сообщество
ну вот функция get-price опирается на наличие мапы
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
кто тебе мешает сразу запилить extra?
источник

DL

Dmytro Lispyvnyi '(🌲... in Emacs — русскоговорящее сообщество
Aragaer
ну вот функция get-price опирается на наличие мапы
declare сделай предварительно
источник

A

Aragaer in Emacs — русскоговорящее сообщество
чтобы сделать get-price для евро мне нужна extra, в которой есть рубль
источник

¥

¥αros!αν in Emacs — русскоговорящее сообщество
¥αros!αν
ни у кого не было, что exwm отказывается принимать бинды, начинающиеся с s-?
задаю через exwm-input-global-keys, но в итоге получаю
Warning (emacs): Key unavailable: <s-left>
Warning (emacs): Key unavailable: <s-right>
Warning (emacs): Key unavailable: <s-up>
Warning (emacs): Key unavailable: <s-down>
кароче, этому как-то мешал evil, лол
источник