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的所有連續子陣列。
壓縮 指定兩個陣列,傳回新的配對陣列,讓每個配對包含來自每個原始數位的專案。