Size: a a a

2021 February 20

DB

Denis Bobrov in F# Chat
не то чтобы дурной тон, но exception-ы это другой способ обработки ошибок
он не плохой а просто другой
источник

VK

Vladislav Khapin in F# Chat
Aleksey Vyushkov
как тут через Result правильно поступить?
Типа вернуть первую ошибку некорректного токена. ЧТобы не рейзить - я так понял это дурной тон
Рейз на error, остальное в Ok
источник

VK

Vladislav Khapin in F# Chat
Эксепшн в мусор
источник

оГ

отец Григорий... in F# Chat
Aleksey Vyushkov
как тут через Result правильно поступить?
Типа вернуть первую ошибку некорректного токена. ЧТобы не рейзить - я так понял это дурной тон
Сиквенс генератор?
источник

VK

Vladislav Khapin in F# Chat
Менять даже не надо ничего
источник

DB

Denis Bobrov in F# Chat
let parseOperand operand =
| .... -> Ok Openbracket
| _ -> Error "hey"
источник

AV

Aleksey Vyushkov in F# Chat
отец Григорий
Сиквенс генератор?
seq { yield.. }?
источник

AV

Aleksey Vyushkov in F# Chat
Denis Bobrov
let parseOperand operand =
| .... -> Ok Openbracket
| _ -> Error "hey"
да понял
источник

AV

Aleksey Vyushkov in F# Chat
спс
источник

оГ

отец Григорий... in F# Chat
Aleksey Vyushkov
seq { yield.. }?
И помухлевать, чтобы возвращался Result<#seq,  ошибка>
источник

AV

Aleksey Vyushkov in F# Chat
а как красивее сделать в getOperands, чтобы на выходе Result<operand[], error> ?
источник

оГ

отец Григорий... in F# Chat
Тебе же неинтересна паршал сиквенс?
источник

AV

Aleksey Vyushkov in F# Chat
Result.bind надо копать?
источник

AV

Aleksey Vyushkov in F# Chat
отец Григорий
Тебе же неинтересна паршал сиквенс?
да мне и массив сойдёт
источник

DB

Denis Bobrov in F# Chat
Aleksey Vyushkov
а как красивее сделать в getOperands, чтобы на выходе Result<operand[], error> ?
а как ты думаешь у тебя будет одна ошибка ?
источник

VK

Vladislav Khapin in F# Chat
отец Григорий
И помухлевать, чтобы возвращался Result<#seq,  ошибка>
Зачем ему сек если там дерево
источник

AV

Aleksey Vyushkov in F# Chat
ну типа если хоть один из парсов вернул ошибку, прокинуть её вверх
источник

DB

Denis Bobrov in F# Chat
Result<operand,err> [] у тебя будет
источник

DB

Denis Bobrov in F# Chat
Aleksey Vyushkov
ну типа если хоть один из парсов вернул ошибку, прокинуть её вверх
а если несколько ?
источник

AV

Aleksey Vyushkov in F# Chat
Denis Bobrov
а если несколько ?
на первом прерываться
источник