существующие операторы?
По-умолчанию val (^) : (string -> string -> string) И это конкатенация строк
ну крышка оригинальная никому не нужна
@vl_za в релизной студии на проекте Blazor WASM библиотеки при переименовании падает. Что-то он пытается найти несуществующий сгенерированный C# в F# проекте 😄 Создать репроду...
Это норма для ФП вообще или тут принято как-то иначе делать? type ClassFileBuilder() = let magic = ClassFileMagic() let mutable versions: Option<ClassFileVersions> = ...
Со всеми этими приколами, как объяснить на проекте необходимость использования F# вместо C#?) Наличия Discriminated Unions будет не достаточно. Option уже давненько перекрыто ...
использование DU как гаранта последовательных шагов: module Steps = module Counter = type T(start) = let mutable _counter = start member ...
@omgszer а нет ли у тебя какого-нибудь боевого примера f# с логгером и логгер фабрикой, который ты описывал с неделю назад в пронете?
а напомните плиз, можно ли как-то в райдере или vs указать, что вот это строковый параметр должен подсвечиваться при инициализации как sql или js?
Приведу пару примеров напоследок: 1. Упомянутая выше сериализация. Сериализуемость можно было бы выразить, как интерфейс с методом типа "string ToJson()", да вот незадача - в ...
Мы о чем спорим кстати?
Всем привет! Подскажите как правильно сериализатору объяснить что null надо в int option конвертнуть? Пользуюсь FSharp.SystemTextJson Вот такой пример type RecordWithNulls...
Ребят, а если сделать retype obj[] к более специфичному реф типу, ну например string[] и там гарантированно только стринги, что может пойти не так? retype это https://t.me/f...
Обсуждают сегодня