Size: a a a

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

2019 May 11

AB

Andrew Brighton in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
Вот эту самую функцию String -> msg и нужно сконструировать
да, вот это я уже понял
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Action.Form <| Action.Form.SetDescription
означает
Action.Form Action.Form.SetDescription
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
а нужно получить
\s -> Action.Form <| Action.Form.SetDecription s
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
т.е. Action.Form << Action.Form.SetDecription если композить
источник

AB

Andrew Brighton in Elm Lang сообщество разработчиков
вот оно как
источник

AB

Andrew Brighton in Elm Lang сообщество разработчиков
спасибо большое
источник

AP

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

AB

Andrew Brighton in Elm Lang сообщество разработчиков
а есть какие-то материалы чтоб вот я таких глупых вопросов не задавал, как сегодня?) а то начального что есть в доке, как то маловато, если на русском то ваще огонь будет
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Если не получается типы свести в коде с пайпами, то рекомендую сначала переписать всё со скобками - там более понятные сообщения об ошибках будут. А вообще нужно уметь читать то, что компилятор говорит. Потому что каждую ошибку не снабдишь статьёй
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
У кода с <| на редкость невнятные сообщения об ошибках :(
источник

AB

Andrew Brighton in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
Если не получается типы свести в коде с пайпами, то рекомендую сначала переписать всё со скобками - там более понятные сообщения об ошибках будут. А вообще нужно уметь читать то, что компилятор говорит. Потому что каждую ошибку не снабдишь статьёй
про чтение ошибок конечно соглашусь, оно с опытом будет лучше окнечно
источник

AB

Andrew Brighton in Elm Lang сообщество разработчиков
про ошибки да, буду знать
источник

AB

Andrew Brighton in Elm Lang сообщество разработчиков
но теперь я понял, что делает <| |>
источник

AP

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

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
|> ещё порядок меняет
источник

AB

Andrew Brighton in Elm Lang сообщество разработчиков
a |> f == (f a)
так?
источник

VL

Vladimir Logachev in Elm Lang сообщество разработчиков
да
источник

AB

Andrew Brighton in Elm Lang сообщество разработчиков
спасибо вам огромное)
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
соответственно >> работает аналогично |>, но как бы откладывает пайпинг до того момента, как в первую в цепочке функцию аргумент придёт - получается композиция функций, ожидающая того самого аргумента
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
x |> f |> g
    f >> g
источник