gpt4 book ai didi

F# |>(管道转发) 'block following let is unfinished' 错误

转载 作者:行者123 更新时间:2023-12-02 21:56:12 25 4
gpt4 key购买 nike

有人可以帮我理解为什么下面的代码会给出错误“let 以下 block 未完成”吗?期待一个表达'? x 的值预计是一个字符串列表,这就是 F# 所看到的。那么为什么 x 不成为字符串列表以便稍后在函数中使用呢?

let fxProper (str : string) (values : obj[,]) =
let x =
values
|> Seq.cast<obj>
|> Seq.filter (fun x -> not (x :? ExcelEmpty))
|> Seq.map string
|> Seq.toList

最佳答案

您需要对刚刚设置的 x 值执行某些操作

let fxProper (str : string) (values : obj[,]) =
let x =
values
|> Seq.cast<obj>
|> Seq.filter (fun x -> not (x :? ExcelEmpty))
|> Seq.map string
|> Seq.toList
x

应该可以。

这个

  let fxProper (str : string) (values : obj[,]) =
values
|> Seq.cast<obj>
|> Seq.filter (fun x -> not (x :? ExcelEmpty))
|> Seq.map string
|> Seq.toList

应该也能工作。

关于F# |>(管道转发) 'block following let is unfinished' 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17755631/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com