дает предупреждение
ех примерах классов и записей F # я вижу, что записи и классы создаются / создаются с помощью нового ключевого слова или просто по имени типа.
Так, например, если у меня есть эта запись:
type MyRecord = {field1: int; field2:int}
let myvar = {new MyRecord with field1 = 3 and field2 = 3}
let myvar2 = {MyRecord with field1 = 1 and field2 = 2}
let myvar3 = {field1 = 34; field2 = 23}
Кажется, они все одинаковые. То же самое и для этого примера:
type MyClass(x: int) =
let mutable xx = x
let myvar = MyClass(12)
let myvar2 = new MyClassw(234)
Ну что нового для ?? Thnkyou
Ах ... Я знаю, что есть ответы на новые вопросы относительно классов, но нет упоминаний о записях. Кроме того, я не понимаю, почему новый должен быть необязательным и безразличным ключом при создании классов? Возможно ли, что использование нового или не использование его для классов ничего не меняет?