Чтобы создать значение типа записи, вам нужно использовать следующий синтаксис:
let zeroStats =
{ mp = 0N
w = 0N
d = 0N
l = 0N
gf = 0N
ga = 0N
gd = 0
pts = 0N
ag = 0N }
Нет простого способа сделать это, используя итерацию или что-то вроде List.map
.Вам просто нужно явно установить значение для каждого из полей.(Если бы это было проблемой, вы могли бы представить свои данные по-другому, возможно, в виде списка пар ключ-значение.)
Как уже упоминалось в комментариях, вы могли бы сделать это с помощью F # отражений, который представляет собой механизм, который проверяетструктура типа во время выполнения и позволяет вам манипулировать этим.Однако это более продвинутый метод, который вам, вероятно, здесь не нужен.