Size: a a a

Сообщество Scheme

2020 December 09

D

Dameda in Сообщество Scheme
делаю значит сейчас супер laba1
источник

D

Dameda in Сообщество Scheme

(define (read-config config)
 (if (file-exists? config)
     (let* ((config (string->jsexpr (file->string config))) ;;; <<<---- вот тут
            (config-keys (hash-keys config))
            (config-values (hash-values config)))
       (for/list ([key config-keys]
                  [value config-values])
         (set! key value)))
     (log-warning "No configuration file are aviable. Use default variables.")))

И вот где пометил, конфиг может быть поломан. Надо проверять его перед тем, как брать ключи и значения в let
источник

D

Dameda in Сообщество Scheme
шо бы функциональненько а не на ифах
источник

D

Doshich in Сообщество Scheme
Используй cond)))
источник

D

Dameda in Сообщество Scheme
да не, походу надо read-json делать а не по колхозному
источник

ND

Nikita Domnickij in Сообщество Scheme
Dameda
да не, походу надо read-json делать а не по колхозному
(compose string->jsexpr file->string)))))
источник

D

Dameda in Сообщество Scheme
уххх со смыслом
источник

D

Dameda in Сообщество Scheme
Nikita Domnickij
(compose string->jsexpr file->string)))))
шо то я не понял в чем суть такой нотации
источник

D

Dameda in Сообщество Scheme
прикол так сказать
источник

ND

Nikita Domnickij in Сообщество Scheme
да тоже самое, только скобок меньше
источник

D

Dameda in Сообщество Scheme
стока же
источник

D

Dameda in Сообщество Scheme
(string->jsexpr (file->string config))
источник

D

Dameda in Сообщество Scheme
ой
источник

D

Dameda in Сообщество Scheme
((compose string->jsexpr file->string) "config.json")
источник

D

Dameda in Сообщество Scheme
даже длиннее
источник

ND

Nikita Domnickij in Сообщество Scheme
ну в целом да
источник

ND

Nikita Domnickij in Сообщество Scheme
зато функциональнее
источник

D

Dameda in Сообщество Scheme
пощади препода
источник

ND

Nikita Domnickij in Сообщество Scheme
зочем сет кстати
источник

D

Dameda in Сообщество Scheme
там сначала дефолные значения пишутся, а потом читаются в конфиге если челик написал свои туда
источник