Collections.Array3D 模块 (F#)

针对三维数组的基本操作。

命名空间/模块路径: Microsoft.FSharp.Collections

程序集:FSharp.Core(在 FSharp.Core.dll 中)

module Array3D

说明

create : int -> int -> int -> int -> 'T -> 'T [,,]

创建一个其元素最初均为给定值的数组。

get : 'T [,,] -> int -> int -> int -> 'T

从三维数组中获取元素。 也可以使用语法 array.[index1,index2,index3]。

init : int -> int -> int -> (int -> int -> int -> 'T) -> 'T [,,]

创建一个指定了维度的数组和一个生成器函数以便计算元素。

iter : ('T -> unit) -> 'T [,,] -> unit

将给定函数应用于数组的每个元素。

iteri : (int -> int -> int -> 'T -> unit) -> 'T [,,] -> unit

将给定函数应用于数组的每个元素。 传递到函数的整数索引指示元素的索引。

length1 : 'T [,,] -> int

返回第一个维中数组的长度

length2 : 'T [,,] -> int

返回第二个维中数组的长度。

length3 : 'T [,,] -> int

返回第三个维中数组的长度。

map : ('T -> 'U) -> 'T [,,] -> 'U [,,]

生成一个新数组,其元素是将给定函数应用于数组的每个元素的结果。

mapi : (int -> int -> int -> 'T -> 'U) -> 'T [,,] -> 'U [,,]

生成一个新数组,其元素是将给定函数应用于数组的每个元素的结果。 传递到函数的整数索引指示所转换的元素。

set : 'T [,,] -> int -> int -> int -> 'T -> unit

设置数组中某个元素的值。 也可以使用语法 array.[index1,index2,index3] <- value。

zeroCreate : int -> int -> int -> 'T [,,]

创建一个其条目最初是默认值的数组。

平台

Windows 8,Windows 7,Windows server 2012中,Windows server 2008 R2

版本信息

F#核心库版本

支持:2.0,4.0,可移植

请参见

参考

Microsoft.FSharp.Collections 命名空间 (F#)