错误? Seq.take 10效果很好,Seq.take 100不起作用
let a = [1;2;3;]
for i in (a |> Seq.take 10) do Console.WriteLine(i)
for i in (a |> Seq.take 100) do Console.WriteLine(i)
第一行效果很好,但第二行给出错误:输入序列的元素数量不足。
是的,没有100个元素,它们只有3个,但为什么10个作品呢?
在线测试
毕竟它适用于C#
using System;
using System.Linq;
class P
{ static void Main() {
var p = new[] {1,2,3,4};
foreach(var i in p.Take(10).ToArray()) Console.WriteLine(i);
foreach(var i in p.Take(2).ToArray()) Console.WriteLine(i);
foreach(var i in p.Take(100).ToArray()) Console.WriteLine(i);
}}
在线测试
没有找到相关结果
已邀请:
3 个回复
芜任亮蜡
程琶
车料