private A1 of string
и таких алиасов у меня будет много. хочу сделать функцию которая умеет создавать их через дженерик, как-то вот так
let private create<'a> str lenght =
if String.IsNullOrEmpty(str) then
None
elif String.length str > lenght then
None
else
Some ('a str)
но проблема в том что так делать нельзя 'a str
может подскажете как такое реализовать?
Srtp в помощь
Послал на 4 буквы
А зачем 'a str?
Я не понял задачу. Почему нельзя сделать статические методы?
20 типов все с одинаковой логикой проверки длины строки. херня какая-то
Вынеси логику в функцию.
Может ты хочешь umx?
по-идее оно будет работать просто с new() констрейнтом
а нет, оно только в конструктор без значений умеет
ну сделай проверку логики в инлайн функции и дергай ее в Create
Обсуждают сегодня