завелось
let writeFile path contents overwrite =
task {
do! (path, contents) |> if overwrite then File.WriteAllLinesAsync else File.AppendAllLinesAsync
}
Если бы были методы с каррированием, то сработал бы ||>.
let writeFile path contents overwrite = task { do! (if overwrite then File.WriteAllLinesAsync(path, contents) else File.AppendAllLinesAsync(path, contents)) } Сохрани свои нервные клетки.
можно ещё через зигохистоморфные препроморфизмы или на анафорических лямбдах
пандорический захват главное сначала сделать
Обсуждают сегодня