Array.blit<'T> Function (F#)
Reads a range of elements from the first array and writes them into the second.
Namespace/Module Path: Microsoft.FSharp.Collections.Array
Assembly: FSharp.Core (in FSharp.Core.dll)
// Signature:
Array.blit : 'T [] -> int -> 'T [] -> int -> int -> unit
// Usage:
Array.blit source sourceIndex target targetIndex count
Parameters
source
Type: 'T[]The source array.
sourceIndex
Type: intThe starting index of the source array.
target
Type: 'T[]The target array.
targetIndex
Type: intThe starting index of the target array.
count
Type: intThe number of elements to copy.
Remarks
This function is named CopyTo in compiled assemblies. If you are accessing the function from a language other than F#, or through reflection, use this name.
Example
The following code example illustrates the use of Array.blit.
let array1 = [| 1 .. 10 |]
let array2 = Array.zeroCreate 20
// Copy 4 elements from index 3 of array1 to index 5 of array2.
Array.blit array1 3 array2 5 4
printfn "%A" array2
Output
[|0; 0; 0; 0; 0; 4; 5; 6; 7; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0|]
Platforms
Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Version Information
F# Core Library Versions
Supported in: 2.0, 4.0, Portable