зачем тебе вложенные классы, решают ли они какую-то проблему которую нельзя решить без них? стоит ли тратить время Дона чтобы их имплементить?
допустим, мне надо АПИ вида forall 't. { f1 : 't -> 't, f2 : 't -> String }, и чтоб внутри реализации был какой-то алгебраический тип. как это сделать?
type X<'T>() = member this.f1 (a: 'T) = a member this.f2 (a: 'T) = "a" про внутри реализации не понял условия
Ну это вам, батенька, тайпклассы надо
А можно не давить интеллектом и дать нормальный пример?
Это должен быть интерфейс, если я правильно понял. :)
Это было бы слишком просто.
Типа такого тогда? https://github.com/fsharplang-ru/pulsar-client-dotnet/blob/develop/src/Pulsar.Client/Api/IConsumer.fs#L9-L15
у тебя на любой случай находится пример. Ждем когда ты веб сервис какой-нибудь сделаешь))
а это была одна из двух главных целей написания вообще этого клиента - хранилище фшарп паттернов) вебсервис сложно представить опенсорсный :(
Отличное название.
Обсуждают сегодня