Size: a a a

2021 June 23

AH

Ayrat Hudaygulov in F# Chat
это просто паттерны
источник

YN

Yurii Nskyi in F# Chat
спасибо, тогда оно вообще элементарное получается)
источник

VS

Vladimir Shchur in F# Chat
источник

EV

Eugene Vinakov in F# Chat
как можно улучшить такой код? у рекорда может быть более 10 полей
источник

RM

Roman Melnikov in F# Chat
вместо match

params.ID |> Option.bind (fun id -> $"str blah {id}) |> Option.defaultValue str
источник

EV

Eugene Vinakov in F# Chat
спасибо!
источник

VZ

Vlad Zaa in F# Chat
Можно ещё шадоуинг str делать, вместо мутабельной переменной.
источник

RM

Roman Melnikov in F# Chat
кстати!
источник

I

IdiocyAcceptance in F# Chat
источник

I

IdiocyAcceptance in F# Chat
Я бы так сделал
источник

I

IdiocyAcceptance in F# Chat
Ну и sb.ToString() в конце
источник

I

IdiocyAcceptance in F# Chat
Хотя опять же, если нужно именно красиво, а не быстро)
источник

I

IdiocyAcceptance in F# Chat
Либо Option.Iter тоже скрыть за функцией и просто вызывать append
источник

VZ

Vlad Zaa in F# Chat
Только про sb хотел написать
источник

AH

Ayrat Hudaygulov in F# Chat
не уверен в пользе функции append здесь
источник

AH

Ayrat Hudaygulov in F# Chat
ну типа ничего особо не экономит
источник

I

IdiocyAcceptance in F# Chat
ну человек сказал что полей может быть много
источник

EV

Eugene Vinakov in F# Chat
Спасибо! Очень нравится)
источник

K

Kir in F# Chat
Написать DSL, который всё скрывает
источник

K

Kir in F# Chat
источник