【发布时间】:2015-08-04 20:59:19
【问题描述】:
F# 中的这一行在“x.Day”处给出了可能需要类型注释的错误。
let daysList = List.map (fun x -> x.Day) datesList
但智能感知显示 x 是 DateTime 类型(在“有趣的 x”处)。并且该 datesList 是 DateTime 列表类型。所以我很困惑为什么我必须像这样声明 x 的类型,然后一切正常:
let daysList = List.map (fun (x:System.DateTime) -> x.Day) datesList
【问题讨论】:
标签: datetime types f# type-inference