Size: a a a

F# Flood: Ручная работа

2020 February 11

оГ

отец Григорий in F# Flood: Ручная работа
а если ошиблись в серединке - надо посылать какую "отмену"?
источник

VS

Vasily Shapenko in F# Flood: Ручная работа
Кстати
источник

VS

Vasily Shapenko in F# Flood: Ручная работа
Я вспомнил
источник

NM

Nikolay M in F# Flood: Ручная работа
Ничего посылать не надо)
источник

VS

Vasily Shapenko in F# Flood: Ручная работа
Можно ж unfold юзать
источник

VS

Vasily Shapenko in F# Flood: Ручная работа
Он прямо то, что надо
источник

оГ

отец Григорий in F# Flood: Ручная работа
вернули юнит при ошибке
источник

оГ

отец Григорий in F# Flood: Ручная работа
и последовательность стопнулась
источник

VS

Vasily Shapenko in F# Flood: Ручная работа
Анфолд фтв
источник

NM

Nikolay M in F# Flood: Ручная работа
отец Григорий
вернули юнит при ошибке
Так надо Result вернуть, чтобы потом обработать эту ситуацию
источник

оГ

отец Григорий in F# Flood: Ручная работа
Nikolay M
Так надо Result вернуть, чтобы потом обработать эту ситуацию
какую?
источник

NM

Nikolay M in F# Flood: Ручная работа
Что не удалось загрузить файлы
источник

AH

Ayrat Hudaygulov in F# Flood: Ручная работа
Ок
источник

AH

Ayrat Hudaygulov in F# Flood: Ручная работа
let tryUploadFileAsync fileType =
 async {
   match fileType with
   | "image" -> return Some 1L
   | "uploading_not_required" -> return None
   | _ -> return failwithf "%s uploading is not supported" fileType
 }

module Async =
 let map f x = async.Bind(x, f >> async.Return)

let files = []

let maybeAsyncUploadedFiles =
 files
 |> Seq.map tryUploadFileAsync
 |> Async.Sequential
 |> Async.Catch
 |> Async.map (function
   | Choice1Of2 allIdList -> ()
   | Choice2Of2 error -> ()
 )
источник

AH

Ayrat Hudaygulov in F# Flood: Ручная работа
ИЗИ
источник

AH

Ayrat Hudaygulov in F# Flood: Ручная работа
заметьте как я ловко использовал исключение.
источник

AH

Ayrat Hudaygulov in F# Flood: Ручная работа
оно остановится на первой ошибке загрузке файла. Или все их загрузит.
источник

AH

Ayrat Hudaygulov in F# Flood: Ручная работа
и не выглядит как говно
источник

NM

Nikolay M in F# Flood: Ручная работа
Async.Sequential ток нет в стандартной либе
источник

AH

Ayrat Hudaygulov in F# Flood: Ручная работа
Nikolay M
Async.Sequential ток нет в стандартной либе
есть
источник