append : 'T [] → 'T [] → 'T [] |
创建包含后跟另一个阵列的元件中的一个数组的元素的数组。 |
average : ^T [] → ^T |
返回的数组的元素的平均值。 |
averageBy : ('T → ^U) → 'T [] → ^U |
返回通过施加一个函数的阵列的每个元件产生的元素的平均。 |
blit : 'T [] → int → 'T [] → int → int → unit |
读取范围从一个数组中的元素,并将其写入到另一个。 |
choose : ('T → U option) → 'T [] → 'U [] |
一个应用提供的函数对数组中的每个元素。返回包含每个元素的结果x上的数组,该函数返回一些(X)。 |
collect : ('T → 'U []) → T [] → 'U [] |
应用提供的函数,一个阵列的每个元素,并置的结果,并返回合并数组。 |
concat : seq<'T []> → 'T [] |
创建一个包含每个阵列提供的序列中的元素的数组。 |
copy : 'T → 'T [] |
创建一个包含所提供数组的元素的数组。 |
create : int → 'T → 'T [] |
创建一个数组,其元素都是最初所提供的值。 |
empty : 'T [] |
返回给定类型的空数组。 |
exists : ('T → bool) → 'T [] → bool |
测试数组中的任何元素是否满足所提供的谓语。 |
exists2 : ('T1 → 'T2 → bool) → 'T1 [] → 'T2 [] → bool |
测试是否有对两个数组的相应元素的满足提供的条件。 |
fill : 'T [] → int → int → 'T → unit |
填补了一系列与所提供的数值数组的元素。 |
filter : ('T → bool) → 'T [] → 'T [] |
返回只包含所提供的数组,所提供的条件返回true的元素的集合。 |
find : ('T → bool) → 'T [] → 'T |
返回为其提供的函数返回true的第一个元素。引发KeyNotFoundException如果没有这样的元素存在。 |
findIndex : ('T → bool) → 'T [] → int |
返回满足提供的条件数组的第一个元素的索引。引发KeyNotFoundException如果没有一个元素的满足该条件。 |
fold : ('State → 'T → 'State) → 'State → 'T [] → 'State |
将函数应用于数组中的每个元素,穿线通过计算累加器的说法。如果输入函数为f,所述阵列元件是I0 ...中,此函数计算F(...(FS I0)...)中。 |
fold2 : ('State → 'T1 → 'T2 → 'State) → 'State → 'T1 [] → 'T2 [] → 'State |
适用于对从两个提供的数组中的元素,左到右,穿线通过计算累加器参数的函数。两个输入数组必须具有相同的长度;否则,ArgumentException的上升。 |
foldBack : ('T → 'State → 'State) → 'T [] → 'State → 'State |
将函数应用于数组中的每个元素,穿线通过计算累加器的说法。如果输入函数为f,所述阵列元件是I0 ...中,此函数计算˚FI0(...(F s中))。 |
foldBack2 : ('T1 → 'T2 → 'State → 'State) → 'T1 [] → 'T2 [] → 'State → 'State |
将函数应用于对从两个提供的数组中的元素,从右到左,穿线通过计算累加器的说法。两个输入数组必须具有相同的长度;否则,ArgumentException的上升。 |
forall : ('T → bool) → 'T [] → bool |
测试数组中的所有元素是否满足提供的条件。 |
forall2 : ('T1 → 'T2 → bool) → 'T1 [] → 'T2 [] → bool |
测试是否提供的两个阵列的所有相应的元素满足提供的条件。 |
get : 'T [] → int → 'T |
会从数组中的元素。 |
init : int → (int → 'T) → 'T [] |
使用提供的函数来创建提供维数组。 |
isEmpty : 'T [] → bool |
测试一个数组是否有任何元素。 |
iter : ('T → unit) → 'T [] → unit |
应用提供的函数,一个数组中的每个元素。 |
iter2 : ('T1 → 'T2 → unit) → 'T1 [] → 'T2 [] → unit) |
应用提供的函数,一对从两个数组索引匹配的元素。两个阵列必须具有相同的长度;否则,ArgumentException的上升。 |
iteri : (int → 'T → unit) → 'T [] → unit |
应用提供的函数,一个数组中的每个元素。传递给函数的整数表示该元素的索引。 |
iteri2 : (int → 'T1 → 'T2 → unit) → 'T1 [] → 'T2 [] → unit |
应用提供的函数,一对从两个阵列的匹配的索引,也传递元件的索引元素。两个阵列必须具有相同的长度;否则,一个ArgumentException升高。 |
length : 'T [] → int |
返回的数组的长度。 Length属性做同样的事情。 |
map : ('T → 'U) → 'T [] → 'U [] |
创建一个数组,其元素施加提供的函数,每一个提供的数组的元素的结果。 |
map2 : ('T1 → 'T2 → 'U) → 'T1 [] → 'T2 [] → 'U [] |
创建一个数组,其元素是应用提供的函数,提供的两个数组的相应元素的结果。两个输入数组必须具有相同的长度;否则,ArgumentException的上升。 |
mapi : (int → 'T → 'U) → 'T [] → 'U [] |
创建一个数组,其元素施加提供的函数,每一个提供的数组的元素的结果。传递给函数的整数索引指示正在转变的元素的索引。 |
mapi2 : (int → 'T1 → 'T2 → 'U) → 'T1 [] → 'T2 [] → 'U [] |
创建一个数组,其元素施加提供的函数,所述两个集合成对的相应的元件,也传递元件的索引的结果。两个输入数组必须具有相同的长度;否则,ArgumentException的上升。 |
max : 'T [] → 'T |
返回最大的数组中的所有元素。 Operators.max用于元素进行比较。 |
maxBy : ('T → 'U) → 'T [] → 'T |
返回最大的数组的所有元素,通过Operators.max上的功能结果相比较。 |
min : ('T [] → 'T |
返回最小的一个数组的所有元素。 Operators.min用于元素进行比较。 |
minBy:('T→'U)→“T []→'T |
返回最小的一个数组的所有元素。 Operators.min用于元素进行比较。 |
ofList : 'T list → 'T [] |
创建一个从所提供的列表中的数组。 |
ofSeq : seq<'T> → 'T [] |
创建一个从所提供的枚举对象的数组。 |
partition : ('T → bool) → 'T [] → 'T [] * 'T [] |
分割的阵列分成两个阵列,一个包含的量,提供的条件返回true的元素,和其他含有这些对于其返回false。 |
permute : (int → int) → 'T [] → 'T [] |
根据指定的置换Permutes数组的元素。 |
pick : ('T → 'U option) → 'T [] → 'U |
应用提供的函数,所提供的数组的连续元素,返回的第一个结果所在的函数返回一些(十)有些X的。如果函数永远不会返回部分(X),KeyNotFoundException升高。 |
reduce : ('T → 'T → 'T) → 'T [] → 'T |
将函数应用于数组中的每个元素,穿线通过计算累加器的说法。如果输入函数为f,所述阵列元件是I0 ...中,此函数计算F(...(六I0的i1)...)中。如果数组的大小为零,ArgumentException的升高。 |
reduceBack:('T→'T→'T)→“T []→'T |
将函数应用于数组中的每个元素,穿线通过计算累加器的说法。如果输入函数是f和元素I0 ...中,此函数计算˚FI0(...(F IN-1))。如果数组的大小为零,ArgumentException的升高。 |
rev : 'T [] → 'T [] |
反转在供给数组中的元素的顺序。 |
scan : ('State → 'T → 'State) → 'State → 'T [] → 'State []) |
行为就像折,但是中间结果与最终结果一起返回。 |
scanBack : ('T → 'State → 'State) → 'T [] → 'State → 'State [] |
行为就像折返,但中介结果与最终结果一起返回。 |
set : 'T [] → int → 'T → unit |
设置一个数组中的一个元素。 |
sort : 'T[] → 'T [] |
排序的数组中的元素,并返回一个新的数组。 Operators.compare用于元素进行比较。 |
sortBy : ('T → 'Key) → 'T [] → 'T [] |
使用附带的功能改造元素上排序操作所基于的类型排序的数组的元素,并返回一个新的数组。 Operators.compare用于元素进行比较。 |
sortInPlace : 'T [] → unit |
通过改变到位阵列,使用提供的比较函数排序数组的元素。 Operators.compare用于元素进行比较。 |
sortInPlaceBy : ('T → 'Key) → 'T [] → unit |
通过改变到位阵列,使用为键所提供的投影排序数组的元素。 Operators.compare用于元素进行比较。 |
sortInPlaceWith : ('T → 'T → int) → 'T [] → unit |
使用附带的比较功能改变的地方数组排序数组的元素。 |
sortWith : ('T → 'T → int) → 'T [] → 'T [] |
使用附带的比较函数排序数组的元素,并返回一个新的数组。 |
sub : 'T [] → int → int → 'T [] |
创建包含所提供的子范围,它是由开始索引和长度指定的数组。 |
sum : 'T [] → ^T |
返回数组中的元素的总和。 |
sumBy : ('T → ^U) → 'T [] → ^U |
返回通过施加一个函数的阵列的每个元件产生的结果的总和。 |
toList : 'T [] → 'T list |
所提供的数组列表转换。 |
toSeq : 'T [] → seq<'T> |
享有提供的数组作为序列。 |
tryFind : ('T → bool) → 'T [] → 'T option |
返回提供的数组为其提供的函数返回true的第一个元素。如果没有这样的元素存在,则返回无 。 |
tryFindIndex : ('T → bool) → 'T [] → int option |
返回满足提供的条件数组的第一个元素的索引。 |
tryPick : ('T → 'U option) → 'T [] → 'U option |
应用提供的函数,所提供的阵列的相继的元素,并返回第一个结果,其中函数返回部分(x)的一些X]。如果函数永远不会返回部分(X),返回None。 |
unzip : ('T1 'T2) [] → 'T1 [] 'T2 [] |
拆分元组对的数组分成两个数组的元组。 |
unzip3:('T1 'T2 'T3)[]→“T1 [] 'T2 [] 'T3 [] |
分裂三种元素的元组的阵列成三个阵列中的元组。 |
zeroCreate:INT→'T [] |
创建一个数组,其元素最初设置为Unchecked.defaultof <'T>的默认值。 |
zip : 'T1 [] → 'T2 [] → ('T1 * 'T2) [] |
结合两个阵列成具有两个元素的元组的阵列。两个数组必须有相等的长度;否则,ArgumentException的上升。 |
zip3:“T1 []→'T2 []→”T3 []→('T1 'T2 113'T3)[] |
结合三个数组成有三个元素的元组的数组。三个数组必须有相等的长度;否则,ArgumentException的上升。 |