Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit0676493

Browse files
PatrickMcDonaldlatkin
authored andcommitted
Implement except on Seq, Array and List
closesdotnet#253commit8605516Author: Patrick McDonald <paddymcdonald@gmail.com>Date: Sat Feb 21 15:45:58 2015 +0000 Update portable surface area testscommita870b96Author: Patrick McDonald <paddymcdonald@gmail.com>Date: Sat Feb 21 15:30:04 2015 +0000 Rename and reorder extract input parameters Change itemsToExclude from M(T) to seq<T>commit646db39Author: Patrick McDonald <paddymcdonald@gmail.com>Date: Fri Feb 20 09:43:33 2015 +0000 Implement except on Seq, Array and List
1 parent22fa934 commit0676493

File tree

14 files changed

+200
-3
lines changed

14 files changed

+200
-3
lines changed

‎src/fsharp/FSharp.Core.Unittests/FSharp.Core/Microsoft.FSharp.Collections/ArrayModule.fs‎

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,39 @@ type ArrayModule() =
185185
Assert.AreEqual([|null|], Array.distinctBy id[|null|])
186186
letlist=new System.Collections.Generic.List<int>()
187187
Assert.AreEqual([|null, list|], Array.distinctBy id[|null, list|])
188-
188+
189+
[<Test>]
190+
memberthis.Except()=
191+
// integer array
192+
letintArr1=[|yield!{1..100}
193+
yield!{1..100}|]
194+
letintArr2=[|1..10|]
195+
letexpectedIntArr=[|11..100|]
196+
197+
Assert.AreEqual(expectedIntArr, Array.except intArr2 intArr1)
198+
199+
// string array
200+
letstrArr1=[|"a";"b";"c";"d";"a"|]
201+
letstrArr2=[|"b";"c"|]
202+
letexpectedStrArr=[|"a";"d"|]
203+
204+
Assert.AreEqual(expectedStrArr, Array.except strArr2 strArr1)
205+
206+
// empty array
207+
letemptyIntArr=[||]
208+
Assert.AreEqual([|1..100|], Array.except emptyIntArr intArr1)
209+
Assert.AreEqual(emptyIntArr, Array.except intArr1 emptyIntArr)
210+
Assert.AreEqual(emptyIntArr, Array.except emptyIntArr emptyIntArr)
211+
Assert.AreEqual(emptyIntArr, Array.except intArr1 intArr1)
212+
213+
// null array
214+
letnullArr:int[]=null
215+
CheckThrowsArgumentNullException(fun()-> Array.except nullArr emptyIntArr|> ignore)
216+
CheckThrowsArgumentNullException(fun()-> Array.except emptyIntArr nullArr|> ignore)
217+
CheckThrowsArgumentNullException(fun()-> Array.except nullArr nullArr|> ignore)
218+
219+
()
220+
189221
[<Test>]
190222
memberthis.Take()=
191223
Assert.AreEqual([||],Array.take0[||])

‎src/fsharp/FSharp.Core.Unittests/FSharp.Core/Microsoft.FSharp.Collections/ListModule.fs‎

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -274,6 +274,35 @@ type ListModule() =
274274
Assert.AreEqual([5,1;2,2;3,2],List.countBy id[5;2;2;3;3])
275275
Assert.AreEqual([3,3;2,2;1,3],List.countBy(fun x->if x<3then xelse3)[5;2;1;2;3;3;1;1])
276276

277+
[<Test>]
278+
memberthis.Except()=
279+
// integer list
280+
letintList1=[yield!{1..100}
281+
yield!{1..100}]
282+
letintList2=[1..10]
283+
letexpectedIntList=[11..100]
284+
285+
Assert.AreEqual(expectedIntList, List.except intList2 intList1)
286+
287+
// string list
288+
letstrList1=["a";"b";"c";"d";"a"]
289+
letstrList2=["b";"c"]
290+
letexpectedStrList=["a";"d"]
291+
292+
Assert.AreEqual(expectedStrList, List.except strList2 strList1)
293+
294+
// empty list
295+
letemptyIntList=[]
296+
Assert.AreEqual([1..100], List.except emptyIntList intList1)
297+
Assert.AreEqual(emptyIntList, List.except intList1 emptyIntList)
298+
Assert.AreEqual(emptyIntList, List.except emptyIntList emptyIntList)
299+
Assert.AreEqual(emptyIntList, List.except intList1 intList1)
300+
301+
// null seq
302+
letnullSeq:int[]=null
303+
CheckThrowsArgumentNullException(fun()-> List.except nullSeq emptyIntList|> ignore)
304+
()
305+
277306
[<Test>]
278307
memberthis.Exists()=
279308
// integer List

‎src/fsharp/FSharp.Core.Unittests/FSharp.Core/Microsoft.FSharp.Collections/SeqModule.fs‎

Lines changed: 40 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -477,7 +477,46 @@ type SeqModule() =
477477

478478
CheckThrowsArgumentNullException(fun()-> Seq.distinctBy funcInt nullSeq|> ignore)
479479
()
480-
480+
481+
[<Test>]
482+
memberthis.Except()=
483+
// integer Seq
484+
letintSeq1=seq{yield!{1..100}
485+
yield!{1..100}}
486+
letintSeq2={1..10}
487+
letexpectedIntSeq={11..100}
488+
489+
VerifySeqsEqual expectedIntSeq<| Seq.except intSeq2 intSeq1
490+
491+
// string Seq
492+
letstrSeq1= seq["a";"b";"c";"d";"a"]
493+
letstrSeq2= seq["b";"c"]
494+
letexpectedStrSeq= seq["a";"d"]
495+
496+
VerifySeqsEqual expectedStrSeq<| Seq.except strSeq2 strSeq1
497+
498+
// double Seq
499+
// Sequences with nan do not behave, due to the F# generic equality comparisons
500+
// let floatSeq1 = seq [1.0; 1.0; System.Double.MaxValue; nan; nan]
501+
//
502+
// VerifySeqsEqual [1.0; System.Double.MaxValue; nan; nan] <| Seq.except [] floatSeq1
503+
// VerifySeqsEqual [1.0; System.Double.MaxValue] <| Seq.except [nan] floatSeq1
504+
505+
// empty Seq
506+
letemptyIntSeq= Seq.empty<int>
507+
VerifySeqsEqual{1..100}<| Seq.except emptyIntSeq intSeq1
508+
VerifySeqsEqual emptyIntSeq<| Seq.except intSeq1 emptyIntSeq
509+
VerifySeqsEqual emptyIntSeq<| Seq.except emptyIntSeq emptyIntSeq
510+
VerifySeqsEqual emptyIntSeq<| Seq.except intSeq1 intSeq1
511+
512+
// null Seq
513+
letnullSeq:seq<int>=null
514+
CheckThrowsArgumentNullException(fun()-> Seq.except nullSeq emptyIntSeq|> ignore)
515+
CheckThrowsArgumentNullException(fun()-> Seq.except emptyIntSeq nullSeq|> ignore)
516+
CheckThrowsArgumentNullException(fun()-> Seq.except nullSeq nullSeq|> ignore)
517+
518+
()
519+
481520
[<Test>]
482521
memberthis.Exists()=
483522

‎src/fsharp/FSharp.Core.Unittests/SurfaceArea.net40.fs‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@ Microsoft.FSharp.Collections.ArrayModule: T[] Create[T](Int32, T)
149149
Microsoft.FSharp.Collections.ArrayModule: T[] DistinctBy[T,TKey](Microsoft.FSharp.Core.FSharpFunc`2[T,TKey], T[])
150150
Microsoft.FSharp.Collections.ArrayModule: T[] Distinct[T](T[])
151151
Microsoft.FSharp.Collections.ArrayModule: T[] Empty[T]()
152+
Microsoft.FSharp.Collections.ArrayModule: T[] Except[T](System.Collections.Generic.IEnumerable`1[T], T[])
152153
Microsoft.FSharp.Collections.ArrayModule: T[] Filter[T](Microsoft.FSharp.Core.FSharpFunc`2[T,System.Boolean], T[])
153154
Microsoft.FSharp.Collections.ArrayModule: T[] GetSubArray[T](T[], Int32, Int32)
154155
Microsoft.FSharp.Collections.ArrayModule: T[] Initialize[T](Int32, Microsoft.FSharp.Core.FSharpFunc`2[System.Int32,T])
@@ -309,6 +310,7 @@ Microsoft.FSharp.Collections.ListModule: Microsoft.FSharp.Collections.FSharpList
309310
Microsoft.FSharp.Collections.ListModule: Microsoft.FSharp.Collections.FSharpList`1[T] DistinctBy[T,TKey](Microsoft.FSharp.Core.FSharpFunc`2[T,TKey], Microsoft.FSharp.Collections.FSharpList`1[T])
310311
Microsoft.FSharp.Collections.ListModule: Microsoft.FSharp.Collections.FSharpList`1[T] Distinct[T](Microsoft.FSharp.Collections.FSharpList`1[T])
311312
Microsoft.FSharp.Collections.ListModule: Microsoft.FSharp.Collections.FSharpList`1[T] Empty[T]()
313+
Microsoft.FSharp.Collections.ListModule: Microsoft.FSharp.Collections.FSharpList`1[T] Except[T](System.Collections.Generic.IEnumerable`1[T], Microsoft.FSharp.Collections.FSharpList`1[T])
312314
Microsoft.FSharp.Collections.ListModule: Microsoft.FSharp.Collections.FSharpList`1[T] Filter[T](Microsoft.FSharp.Core.FSharpFunc`2[T,System.Boolean], Microsoft.FSharp.Collections.FSharpList`1[T])
313315
Microsoft.FSharp.Collections.ListModule: Microsoft.FSharp.Collections.FSharpList`1[T] Initialize[T](Int32, Microsoft.FSharp.Core.FSharpFunc`2[System.Int32,T])
314316
Microsoft.FSharp.Collections.ListModule: Microsoft.FSharp.Collections.FSharpList`1[T] OfArray[T](T[])
@@ -448,6 +450,7 @@ Microsoft.FSharp.Collections.SeqModule: System.Collections.Generic.IEnumerable`1
448450
Microsoft.FSharp.Collections.SeqModule: System.Collections.Generic.IEnumerable`1[T] DistinctBy[T,TKey](Microsoft.FSharp.Core.FSharpFunc`2[T,TKey], System.Collections.Generic.IEnumerable`1[T])
449451
Microsoft.FSharp.Collections.SeqModule: System.Collections.Generic.IEnumerable`1[T] Distinct[T](System.Collections.Generic.IEnumerable`1[T])
450452
Microsoft.FSharp.Collections.SeqModule: System.Collections.Generic.IEnumerable`1[T] Empty[T]()
453+
Microsoft.FSharp.Collections.SeqModule: System.Collections.Generic.IEnumerable`1[T] Except[T](System.Collections.Generic.IEnumerable`1[T], System.Collections.Generic.IEnumerable`1[T])
451454
Microsoft.FSharp.Collections.SeqModule: System.Collections.Generic.IEnumerable`1[T] Filter[T](Microsoft.FSharp.Core.FSharpFunc`2[T,System.Boolean], System.Collections.Generic.IEnumerable`1[T])
452455
Microsoft.FSharp.Collections.SeqModule: System.Collections.Generic.IEnumerable`1[T] InitializeInfinite[T](Microsoft.FSharp.Core.FSharpFunc`2[System.Int32,T])
453456
Microsoft.FSharp.Collections.SeqModule: System.Collections.Generic.IEnumerable`1[T] Initialize[T](Int32, Microsoft.FSharp.Core.FSharpFunc`2[System.Int32,T])

‎src/fsharp/FSharp.Core.Unittests/SurfaceArea.portable259.fs‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,6 +136,7 @@ Microsoft.FSharp.Collections.ArrayModule: T[] Create[T](Int32, T)
136136
Microsoft.FSharp.Collections.ArrayModule: T[] DistinctBy[T,TKey](Microsoft.FSharp.Core.FSharpFunc`2[T,TKey], T[])
137137
Microsoft.FSharp.Collections.ArrayModule: T[] Distinct[T](T[])
138138
Microsoft.FSharp.Collections.ArrayModule: T[] Empty[T]()
139+
Microsoft.FSharp.Collections.ArrayModule: T[] Except[T](System.Collections.Generic.IEnumerable`1[T], T[])
139140
Microsoft.FSharp.Collections.ArrayModule: T[] Filter[T](Microsoft.FSharp.Core.FSharpFunc`2[T,System.Boolean], T[])
140141
Microsoft.FSharp.Collections.ArrayModule: T[] GetSubArray[T](T[], Int32, Int32)
141142
Microsoft.FSharp.Collections.ArrayModule: T[] Initialize[T](Int32, Microsoft.FSharp.Core.FSharpFunc`2[System.Int32,T])
@@ -296,6 +297,7 @@ Microsoft.FSharp.Collections.ListModule: Microsoft.FSharp.Collections.FSharpList
296297
Microsoft.FSharp.Collections.ListModule: Microsoft.FSharp.Collections.FSharpList`1[T] DistinctBy[T,TKey](Microsoft.FSharp.Core.FSharpFunc`2[T,TKey], Microsoft.FSharp.Collections.FSharpList`1[T])
297298
Microsoft.FSharp.Collections.ListModule: Microsoft.FSharp.Collections.FSharpList`1[T] Distinct[T](Microsoft.FSharp.Collections.FSharpList`1[T])
298299
Microsoft.FSharp.Collections.ListModule: Microsoft.FSharp.Collections.FSharpList`1[T] Empty[T]()
300+
Microsoft.FSharp.Collections.ListModule: Microsoft.FSharp.Collections.FSharpList`1[T] Except[T](System.Collections.Generic.IEnumerable`1[T], Microsoft.FSharp.Collections.FSharpList`1[T])
299301
Microsoft.FSharp.Collections.ListModule: Microsoft.FSharp.Collections.FSharpList`1[T] Filter[T](Microsoft.FSharp.Core.FSharpFunc`2[T,System.Boolean], Microsoft.FSharp.Collections.FSharpList`1[T])
300302
Microsoft.FSharp.Collections.ListModule: Microsoft.FSharp.Collections.FSharpList`1[T] Initialize[T](Int32, Microsoft.FSharp.Core.FSharpFunc`2[System.Int32,T])
301303
Microsoft.FSharp.Collections.ListModule: Microsoft.FSharp.Collections.FSharpList`1[T] OfArray[T](T[])
@@ -435,6 +437,7 @@ Microsoft.FSharp.Collections.SeqModule: System.Collections.Generic.IEnumerable`1
435437
Microsoft.FSharp.Collections.SeqModule: System.Collections.Generic.IEnumerable`1[T] DistinctBy[T,TKey](Microsoft.FSharp.Core.FSharpFunc`2[T,TKey], System.Collections.Generic.IEnumerable`1[T])
436438
Microsoft.FSharp.Collections.SeqModule: System.Collections.Generic.IEnumerable`1[T] Distinct[T](System.Collections.Generic.IEnumerable`1[T])
437439
Microsoft.FSharp.Collections.SeqModule: System.Collections.Generic.IEnumerable`1[T] Empty[T]()
440+
Microsoft.FSharp.Collections.SeqModule: System.Collections.Generic.IEnumerable`1[T] Except[T](System.Collections.Generic.IEnumerable`1[T], System.Collections.Generic.IEnumerable`1[T])
438441
Microsoft.FSharp.Collections.SeqModule: System.Collections.Generic.IEnumerable`1[T] Filter[T](Microsoft.FSharp.Core.FSharpFunc`2[T,System.Boolean], System.Collections.Generic.IEnumerable`1[T])
439442
Microsoft.FSharp.Collections.SeqModule: System.Collections.Generic.IEnumerable`1[T] InitializeInfinite[T](Microsoft.FSharp.Core.FSharpFunc`2[System.Int32,T])
440443
Microsoft.FSharp.Collections.SeqModule: System.Collections.Generic.IEnumerable`1[T] Initialize[T](Int32, Microsoft.FSharp.Core.FSharpFunc`2[System.Int32,T])

‎src/fsharp/FSharp.Core.Unittests/SurfaceArea.portable47.fs‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,7 @@ Microsoft.FSharp.Collections.ArrayModule: T[] Create[T](Int32, T)
133133
Microsoft.FSharp.Collections.ArrayModule: T[] DistinctBy[T,TKey](Microsoft.FSharp.Core.FSharpFunc`2[T,TKey], T[])
134134
Microsoft.FSharp.Collections.ArrayModule: T[] Distinct[T](T[])
135135
Microsoft.FSharp.Collections.ArrayModule: T[] Empty[T]()
136+
Microsoft.FSharp.Collections.ArrayModule: T[] Except[T](System.Collections.Generic.IEnumerable`1[T], T[])
136137
Microsoft.FSharp.Collections.ArrayModule: T[] Filter[T](Microsoft.FSharp.Core.FSharpFunc`2[T,System.Boolean], T[])
137138
Microsoft.FSharp.Collections.ArrayModule: T[] GetSubArray[T](T[], Int32, Int32)
138139
Microsoft.FSharp.Collections.ArrayModule: T[] Initialize[T](Int32, Microsoft.FSharp.Core.FSharpFunc`2[System.Int32,T])
@@ -293,6 +294,7 @@ Microsoft.FSharp.Collections.ListModule: Microsoft.FSharp.Collections.FSharpList
293294
Microsoft.FSharp.Collections.ListModule: Microsoft.FSharp.Collections.FSharpList`1[T] DistinctBy[T,TKey](Microsoft.FSharp.Core.FSharpFunc`2[T,TKey], Microsoft.FSharp.Collections.FSharpList`1[T])
294295
Microsoft.FSharp.Collections.ListModule: Microsoft.FSharp.Collections.FSharpList`1[T] Distinct[T](Microsoft.FSharp.Collections.FSharpList`1[T])
295296
Microsoft.FSharp.Collections.ListModule: Microsoft.FSharp.Collections.FSharpList`1[T] Empty[T]()
297+
Microsoft.FSharp.Collections.ListModule: Microsoft.FSharp.Collections.FSharpList`1[T] Except[T](System.Collections.Generic.IEnumerable`1[T], Microsoft.FSharp.Collections.FSharpList`1[T])
296298
Microsoft.FSharp.Collections.ListModule: Microsoft.FSharp.Collections.FSharpList`1[T] Filter[T](Microsoft.FSharp.Core.FSharpFunc`2[T,System.Boolean], Microsoft.FSharp.Collections.FSharpList`1[T])
297299
Microsoft.FSharp.Collections.ListModule: Microsoft.FSharp.Collections.FSharpList`1[T] Initialize[T](Int32, Microsoft.FSharp.Core.FSharpFunc`2[System.Int32,T])
298300
Microsoft.FSharp.Collections.ListModule: Microsoft.FSharp.Collections.FSharpList`1[T] OfArray[T](T[])
@@ -432,6 +434,7 @@ Microsoft.FSharp.Collections.SeqModule: System.Collections.Generic.IEnumerable`1
432434
Microsoft.FSharp.Collections.SeqModule: System.Collections.Generic.IEnumerable`1[T] DistinctBy[T,TKey](Microsoft.FSharp.Core.FSharpFunc`2[T,TKey], System.Collections.Generic.IEnumerable`1[T])
433435
Microsoft.FSharp.Collections.SeqModule: System.Collections.Generic.IEnumerable`1[T] Distinct[T](System.Collections.Generic.IEnumerable`1[T])
434436
Microsoft.FSharp.Collections.SeqModule: System.Collections.Generic.IEnumerable`1[T] Empty[T]()
437+
Microsoft.FSharp.Collections.SeqModule: System.Collections.Generic.IEnumerable`1[T] Except[T](System.Collections.Generic.IEnumerable`1[T], System.Collections.Generic.IEnumerable`1[T])
435438
Microsoft.FSharp.Collections.SeqModule: System.Collections.Generic.IEnumerable`1[T] Filter[T](Microsoft.FSharp.Core.FSharpFunc`2[T,System.Boolean], System.Collections.Generic.IEnumerable`1[T])
436439
Microsoft.FSharp.Collections.SeqModule: System.Collections.Generic.IEnumerable`1[T] InitializeInfinite[T](Microsoft.FSharp.Core.FSharpFunc`2[System.Int32,T])
437440
Microsoft.FSharp.Collections.SeqModule: System.Collections.Generic.IEnumerable`1[T] Initialize[T](Int32, Microsoft.FSharp.Core.FSharpFunc`2[System.Int32,T])

‎src/fsharp/FSharp.Core.Unittests/SurfaceArea.portable7.fs‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,7 @@ Microsoft.FSharp.Collections.ArrayModule: T[] Create[T](Int32, T)
149149
Microsoft.FSharp.Collections.ArrayModule: T[] DistinctBy[T,TKey](Microsoft.FSharp.Core.FSharpFunc`2[T,TKey], T[])
150150
Microsoft.FSharp.Collections.ArrayModule: T[] Distinct[T](T[])
151151
Microsoft.FSharp.Collections.ArrayModule: T[] Empty[T]()
152+
Microsoft.FSharp.Collections.ArrayModule: T[] Except[T](System.Collections.Generic.IEnumerable`1[T], T[])
152153
Microsoft.FSharp.Collections.ArrayModule: T[] Filter[T](Microsoft.FSharp.Core.FSharpFunc`2[T,System.Boolean], T[])
153154
Microsoft.FSharp.Collections.ArrayModule: T[] GetSubArray[T](T[], Int32, Int32)
154155
Microsoft.FSharp.Collections.ArrayModule: T[] Initialize[T](Int32, Microsoft.FSharp.Core.FSharpFunc`2[System.Int32,T])
@@ -309,6 +310,7 @@ Microsoft.FSharp.Collections.ListModule: Microsoft.FSharp.Collections.FSharpList
309310
Microsoft.FSharp.Collections.ListModule: Microsoft.FSharp.Collections.FSharpList`1[T] DistinctBy[T,TKey](Microsoft.FSharp.Core.FSharpFunc`2[T,TKey], Microsoft.FSharp.Collections.FSharpList`1[T])
310311
Microsoft.FSharp.Collections.ListModule: Microsoft.FSharp.Collections.FSharpList`1[T] Distinct[T](Microsoft.FSharp.Collections.FSharpList`1[T])
311312
Microsoft.FSharp.Collections.ListModule: Microsoft.FSharp.Collections.FSharpList`1[T] Empty[T]()
313+
Microsoft.FSharp.Collections.ListModule: Microsoft.FSharp.Collections.FSharpList`1[T] Except[T](System.Collections.Generic.IEnumerable`1[T], Microsoft.FSharp.Collections.FSharpList`1[T])
312314
Microsoft.FSharp.Collections.ListModule: Microsoft.FSharp.Collections.FSharpList`1[T] Filter[T](Microsoft.FSharp.Core.FSharpFunc`2[T,System.Boolean], Microsoft.FSharp.Collections.FSharpList`1[T])
313315
Microsoft.FSharp.Collections.ListModule: Microsoft.FSharp.Collections.FSharpList`1[T] Initialize[T](Int32, Microsoft.FSharp.Core.FSharpFunc`2[System.Int32,T])
314316
Microsoft.FSharp.Collections.ListModule: Microsoft.FSharp.Collections.FSharpList`1[T] OfArray[T](T[])
@@ -448,6 +450,7 @@ Microsoft.FSharp.Collections.SeqModule: System.Collections.Generic.IEnumerable`1
448450
Microsoft.FSharp.Collections.SeqModule: System.Collections.Generic.IEnumerable`1[T] DistinctBy[T,TKey](Microsoft.FSharp.Core.FSharpFunc`2[T,TKey], System.Collections.Generic.IEnumerable`1[T])
449451
Microsoft.FSharp.Collections.SeqModule: System.Collections.Generic.IEnumerable`1[T] Distinct[T](System.Collections.Generic.IEnumerable`1[T])
450452
Microsoft.FSharp.Collections.SeqModule: System.Collections.Generic.IEnumerable`1[T] Empty[T]()
453+
Microsoft.FSharp.Collections.SeqModule: System.Collections.Generic.IEnumerable`1[T] Except[T](System.Collections.Generic.IEnumerable`1[T], System.Collections.Generic.IEnumerable`1[T])
451454
Microsoft.FSharp.Collections.SeqModule: System.Collections.Generic.IEnumerable`1[T] Filter[T](Microsoft.FSharp.Core.FSharpFunc`2[T,System.Boolean], System.Collections.Generic.IEnumerable`1[T])
452455
Microsoft.FSharp.Collections.SeqModule: System.Collections.Generic.IEnumerable`1[T] InitializeInfinite[T](Microsoft.FSharp.Core.FSharpFunc`2[System.Int32,T])
453456
Microsoft.FSharp.Collections.SeqModule: System.Collections.Generic.IEnumerable`1[T] Initialize[T](Int32, Microsoft.FSharp.Core.FSharpFunc`2[System.Int32,T])

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp