我想简化以下代码块以摆脱.
表达式
> dput(df)
structure(list(url = list("https://url1",
"https://url2")), .Names = "url", row.names = c(NA,
-2L), class = "data.frame")
相反,我想从let
开始一直管道。如何指定要传递给let jsonFeed = feed |> Fbjson.Parse
jsonFeed.Data
|> Seq.head
|> isPromotion triggerInterval
|> getDecision
的{{1}}成员?
答案 0 :(得分:2)
使用lambda表达式很容易做到:
feed |> Fbjson.Parse
|> (fun f -> f.Data)
|> Seq.head
|> isPromotion triggerInterval
|> getDecision
那就是说,我真的不明白摆脱let
的愿望。如果您担心污染命名空间,可以随时将其隐藏在嵌套块中:
let decision =
let feedData = feed |> Fbjson.Parse
feedData.Data
|> Seq.head
|> isPromotion triggerInterval
|> getDecision