Collections.Array2D Modülü (F#)
2 boyutlu diziler üzerinde temel işlemler.
Ad alanı/modül yolu: Microsoft.FSharp.Collections
Derleme: FSharp.Core (FSharp.Core.dll içinde)
module Array2D
Açıklamalar
F# ve CLI çok boyutlu dizileri genellikle sıfır tabanlıdır. Ancak, CLI çok boyutlu diziler (için örnekler, Visual Basic ile ilişkili kitaplıkları) dış kitaplıkları ile birlikte kullanılan temel, her boyut için farklı olabilecek kullanılmasıyla sıfır. Bu modül işlemlerinde bu diziler kabul eder ve giriş dizi alma için eşleşen bir çıkış dizi üzerinde aktarılacaktır Array2D.map ve Array2D.mapi işlemleri. Non-sıfır tabanlı diziler de oluşturulabilir kullanarak Array2D.zeroCreateBased, Array2D.createBased ve Array2D.initBased.
Değerler
Value |
Açyklama |
---|---|
base1 : 'T [,] -> int |
Dizinin ilk boyutu için taban indeksini getirir. |
base2 : 'T [,] -> int |
Dizinin ikinci boyutu için taban indeksini getirir. |
blit : 'T [,] -> int -> int -> 'T[,] -> int -> int -> int -> int -> unit |
Öğeleri bir dizi ilk diziden okur ve bunları ikinci yazar. |
Kopyala : 'T [,] -> 'T [,] |
Öğelerinin girdi dizisi ile aynı olan yeni bir dizi oluşturur. |
create : int -> int -> 'T -> 'T [,] |
Tüm öğeleri başlangıçta verilen değere eşit olan bir dizi oluşturur. |
createBased : int -> int -> int -> int -> 'T -> 'T [,] |
Tüm öğeleri başlangıçta verilen değere eşit olan bir tabanlı dizi oluşturur. |
get : 'T [,] -> int -> int -> 'T |
2D bir diziden bir öğe getirir. array.[index1,index2] sözdizimini de kullanabilirsiniz. |
init : int -> int -> (int -> int -> 'T) -> 'T [,] |
Boyutu ve öğeleri hesaplamak için oluşturucu işlevi verilen bir dizi oluşturur. |
initBased : int -> int -> int -> int -> (int -> int -> 'T) -> 'T [,] |
Boyutu ve öğeleri hesaplamak için oluşturucu işlevi verilen bir tabanlı dizi oluşturur. |
iter : ('T -> unit) -> 'T [,] -> unit |
Dizideki her öğeye verilen işlevi uygular. |
iteri : int -> int -> 'T -> unit |
Dizideki her öğeye verilen işlevi uygular. İşleve geçirilen tamsayı indis öğesine ait dizini gösterir. |
length1 : 'T [,] -> int |
Bir dizinin ilk boyutunun uzunluğunu verir. |
length2 : 'T [,] -> int |
İkinci boyuttaki dizinin uzunluğunu döndürür. |
map : ('T -> 'U) -> 'T [,] -> 'U [,] |
Öğeleri belirli bir işlev her dizinin öğeleri uygulama sonuçları olan yeni bir dizi oluşturur. |
mapi : (int -> int -> 'T -> 'U) -> 'T [,] -> 'U [,] |
Öğeleri belirli bir işlev her dizinin öğeleri uygulama sonuçları olan yeni bir dizi oluşturur. İşleve geçirilen tamsayı indis dönüştürülmüş öğesini gösterir. |
rebase : 'T [,] -> 'T [,] |
Yeni bir dizi öğelerinin girdi dizisi ile aynıdır, ancak burada karşılık gelen bir sıfır tabanlı çıkış dizi sıfır tabanlı olmayan girdi dizisi oluşturur oluşturur. |
ayarlama : 'T [,] -> int -> int -> 'T -> unit |
Bir dizinin içindeki bir öğenin değerini ayarlar. array.[index1,index2] <- value sözdizimini de kullanabilirsiniz. |
zeroCreate : int -> int -> 'T [,] |
Burada girişler başlangıçta bir dizi oluşturur Unchecked.defaultof <'T>. |
zeroCreateBased : int -> int -> int -> int -> 'T [,] |
Burada girişler başlangıçta dayalı bir dizi oluşturur Unchecked.defaultof <'T>. |
Platformlar
Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2
Sürüm Bilgisi
F# Çalışma Zamanı
Desteklenir: 2.0, 4.0
Silverlight
Desteklenir: 3