共用方式為


Std.Arrays

Std.Arrays 命名空間包含下列專案:

名字 描述
全部 指定陣列和為陣列元素定義的述詞,並檢查陣列的所有元素是否符合述詞。
任何 指定陣語和針對陣列元素定義的述詞,檢查陣列中至少有一個專案符合述詞。
區塊 將數位分割成長度相等的多個部分。
CircularlyShifted 以特定步驟大小以圓形方式向左或向右移位數組。
ColumnAt 從矩陣擷取數據行。
計數 指定陣列和為陣列元素定義的述詞,傳回數位所組成的元素數目,該元素是由滿足述詞的專案所組成。
對角線 傳回二維陣列對角線項目的陣列
DrawMany 針對指定數目的樣本重複作業,並在數位中收集其輸出。
列舉 指定陣列時,傳回新的數位,其中包含原始數位的專案,以及每個元素的索引。
排除 傳回數位,其中包含另一個數位列的專案,不包括指定索引清單中的專案。
篩選 假設陣列和為陣列元素定義的述詞,則傳回數位列,其中包含滿足述詞的元素。
FlatMapped 指定陣列和將陣列元素對應至某些輸出陣列的函式,會傳回每個數位元素的串連輸出陣列。
扁平化 指定陣列陣列,傳回所有數位的串連。
折疊 透過陣列 f逐一查看函式 array,並傳回 f(...f(f(initialState, array[0]), array[1]), ...)
ForEach 指定陣列和為陣列元素定義的作業,會傳回新的數位,其中包含作業下原始數位的影像。
前端 傳回陣列的第一個專案。
HeadAndRest 傳回數位中第一個和所有剩餘專案的 Tuple。
IndexOf 傳回數位中滿足指定述詞之第一個專案的第一個索引。 如果不存在這類專案,則會傳回 -1。
IndexRange 指定陣列時,傳回該陣列索引的範圍,適合用於 for 迴圈。
交錯 交錯兩個陣列(幾乎)相同的大小。
伊斯皮蒂 只有在陣列是空的,才會傳回 true。
IsRectangularArray 傳回 2D 陣列是否有矩形圖形
issorted 指定陣列,傳回該陣列是否依指定的比較函式所定義排序。
IsSquareArray 傳回 2 維陣列是否具有正方形圖形
對應 指定數位和為數位元素定義的函式,會傳回新的數位,其中包含函式下原始數位的影像。
MappedByIndex 針對陣列的索引專案定義數位和函式,會傳回新的數位,其中包含函式下原始數位的影像。
MappedOverRange 指定範圍和接受整數做為輸入的函式,會傳回新的數位,其中包含函式下範圍值影像。
建立等於輸入陣列的陣列,但最後一個陣列元素已卸除。
MostAndTail 傳回數位中除了一個和最後一個專案的 Tuple。
填補 傳回以指定的值填補的陣列,長度最多為指定的長度。
分割 將數位分割成多個部分。
Rest 建立等於輸入陣列的陣列,但卸除第一個數位專案除外。
反轉 建立陣列,其中包含與輸入數位相同的元素,但順序相反。
SequenceI 取得指定間隔中的整數陣列。
SequenceL 取得指定間隔中的整數陣列。
已排序的 指定陣列,傳回該陣列的專案,該陣列是由指定的比較函式排序。
子陣列 取得陣列和位置清單,併產生從符合指定位置之原始數位元素組成的新陣列。
交換 套用數位中兩個項目的交換。
Tail 傳回數位的最後一個專案。
轉置 傳回以陣陣列陣表示之矩陣的轉置。
解壓縮 指定 2 元組的陣列,傳回兩個陣列的 Tuple,每個陣列都包含輸入陣列 Tuple 的元素。
where 指定述詞和陣列,傳回該數位的索引,其中述詞為 true。
Windows 傳回長度 size的所有連續子陣列。
壓縮 指定兩個陣列,傳回新的配對陣列,讓每個配對包含來自每個原始數位的專案。