【发布时间】:2013-03-01 08:19:40
【问题描述】:
我在这个 sn-p 上收到“基于此程序点之前的信息查找不确定类型的对象”错误:
let a = [|"a"; "bb"|]
let n = Array.mapi (fun i x -> (i * x.Length)) a
它有什么问题?当我将光标悬停在它上方时,Visual Studio F# Interactive 正确地将 x 的类型显示为字符串。为什么一定要写:
let a = [|"a"; "bb"|]
let n = Array.mapi (fun i (x:string) -> (i * x.Length)) a
编译成功?
【问题讨论】:
标签: f#