第一个匹配有效,但不是第二个匹配。 除了使用if/elif链之外,是否有任何方法可以在不声明变量的情况下进行匹配?匹配fsharp中的typeof
(请注意,我用的是价值ELEM,而我匹配变量t)
let t = typeof<string>
match propType with
| t -> elem.GetValueAsString() :> obj
| typeof<string> -> elem.GetValueAsString() :> obj
是你想根据底层对象的类型匹配还是你只是疑惑的结果呢? – 2012-03-09 15:12:19
不,我有类型,我的类型变量的基础类型将始终是类型。确实是 – nicolas 2012-03-09 16:22:14