Да
let n = Person(FirstName = "John", LastName = "Smith")
Обратите внимание, что подход F # на самом деле гораздо более гибок, чем подход C #, в котором вы можете использовать "post hoc" присваивания свойств с любым вызовом метода (не только конструкторами). Например, если тип Person
имеет статический метод с именем CreatePerson : string -> Person
, который создает нового человека и присваивает имя, вы также можете использовать его следующим образом:
let n = Person.CreatePerson("John", LastName = "Smith")