0

私は初めて F# に飛び込み、ここにあるルカの例に従おうとしています。入力ファイルの解析はかなりうまく行っていますが、配列内の 1 つの値の値に基づいてシーケンスをフィルタリングしようとして行き詰まっています。こちらが

    let fileStream = new FileStream(path,FileMode.Open,FileAccess.Read)
    let streamReader = new StreamReader(fileStream)
    let contents = streamReader.ReadToEnd()
    let cleanContents =
        contents.Split([|'\n'|])
        |> Seq.map(fun line -> line.Split([|'\t'|]))
        |> Seq.filter(fun values -> values |> Seq.length = 6)

これを追加しようとすると、

|> Seq.filter(fun values -> values |> values[0].length = 8)

コンパイル エラーが発生します。私がやりたいことは、シーケンスの最初の列が8文字のみで、多かれ少なかれないことを確認することです. 前もって感謝します。

4

1 に答える 1