Поэтому я пытаюсь создать список различного типа объединения, например;
type ColType = Int of int | Float of float | String of string
, а затем вставить в список, например
let addToList (list : ColType list) (col : ColType) =
let list' = list @[col]
list'
Однако я не уверенкак инициализировать значения coltype, так как я получаю только такие значения, как int -> coltype и т. д.
Я пробовал эту функцию
let createColType x =
if x.GetType() = int then
Int x
else if x.GetType() = float then
Float x
else if x.GetType() = string then
String x
else
String x
, которая, очевидно, не работает, поскольку она будет возвращать разные значения, поэтомукак бы ты решил это?