【问题标题】:Capture piped value (Noob Question)捕获管道值(菜鸟问题)
【发布时间】:2011-07-08 06:53:45
【问题描述】:

我需要捕获一个值,但不知道该怎么做。

我的数据 |> 序列计数

如何获取该计数?我希望能够对其进行 if 或其他操作。

谢谢。

【问题讨论】:

    标签: f# f#-interactive f#-scripting


    【解决方案1】:

    我想你会希望 Seq.length 确定序列的长度:

    let n = {1..42} |> Seq.length
    if n > 10 then printf "Too many numbers!"
    

    【讨论】:

      【解决方案2】:

      由于某些集合(例如数组)具有可用于有效检查空的 Length 属性,所以我想我要提一下,如果这就是您想要的,Seq.isEmpty 就是您想要的。 Seq.length 是 O(n)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多