У меня здесь странный.Я хочу сопоставить тип универсального параметра.Вот что у меня есть:
open System.Reflection
type Chicken = {
Size : decimal
Name : string
}
let silly<'T> x =
match type<'T> with
| typeof<Chicken> -> printfn "%A" x
| _ -> printfn "Didn't match type"
enter code here
Я хочу, чтобы функция silly<'T>
приняла общий параметр и затем сопоставила его с типом в функции, чтобы определить вывод.Прямо сейчас я получаю ошибку компилятора о неправильном отступе.Я уверен, что отступы в порядке, но есть кое-что в том, что я делаю, компилятору просто не нравится.Мысли?У меня есть обходной путь грубой силы, но этот подход был бы намного проще.