Size: a a a

Elm Lang сообщество разработчиков

2019 July 04

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
(так, по крайней мере, автор мог считать)
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
Если тебе не дали конструктор, значит он тебе не нужен :)
Классно, вместо константы defaultModel придется писать функцию mkDefaultModel которая еще и принимает Key
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
Наверняка опять ЭВААААААН шалит
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
> You only get access to a Key when you create your program with Browser.application, guaranteeing that your program is equipped to detect these URL changes. If Key values were available in other kinds of programs, unsuspecting programmers would be sure to run into some annoying bugs and learn a bunch of techniques the hard way!
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
Если тебе не дали конструктор, значит он тебе не нужен :)
Именно так и задумано, да
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
init : flags -> Url -> Key -> ( model, Cmd msg )
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
получаешь в init, дальше можешь только передавать, но не конструировать.
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
норм
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
Это упорото, серьезно
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
Т.е. я не могу иметь нормальную дефолтную модель, только конструктор модели
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Дефолтную модель с Maybe Key — пожалуйста
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
Кстати, а это идея, только придется джуну объяснять как пример переделать и как оно будет работать
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Это же дополнительная польза!
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
Это же дополнительная польза!
Дедлайн завтра просто, ну ладно
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Да ладно уж. Maybe в данном случае не так страшен
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Он как раз и говорит, что ключа у тебя может и не быть. Например при тестировании
источник

AT

Alexander T in Elm Lang сообщество разработчиков
А сегодня 50% скидка в т.ч. на печатное издание.
источник

MP

Max P in Elm Lang сообщество разработчиков
Alexander T
А сегодня 50% скидка в т.ч. на печатное издание.
видимо, там скидки отсыпают регулярно до такого уровня
источник
2019 July 06

AK

Andrey Konovalov in Elm Lang сообщество разработчиков
Всем привет! Я тотально новичёк в функциональных языках, посмотрел официальный туториал... Там в целом начальные примеры понятны, но мозг взрывает такая конструкция:
update: Msg -> Model -> Model
Вообще не понимаю, что это...
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
Andrey Konovalov
Всем привет! Я тотально новичёк в функциональных языках, посмотрел официальный туториал... Там в целом начальные примеры понятны, но мозг взрывает такая конструкция:
update: Msg -> Model -> Model
Вообще не понимаю, что это...
Так понятнее?
Model update (Msg msg, Model model) {}
источник