Пытаясь получить необязательные параметры, работающие в module
, я попытался изменить let
на member
и static member
, но это приводит к ошибкам.
Error FS0010 Unexpected keyword 'member' in definition. Expected incomplete structured construct at or before this point or other token.
module Kingdom =
let Rule years = ()
module Kingdom =
member this.Rule years = ()
Вы не можете определить member
в модуле?
Как указывает документация
Members are features that are part of a type definition [...] F# object types such as records, classes, discriminated unions, interfaces, and structures support members.
Вот почему вы не можете определить member
в module
напрямую.