UtilArray Module
Types
| Type | Description |
|
A simple Wrapper for an array. The sole purpose is to provide a better Exception message when an index is out of range. |
Functions and values
| Function or value |
Description
|
Full Usage:
badGetExn i arr funcName
Parameters:
int
arr : 'T[]
funcName : string
Returns: 'a
|
|
Full Usage:
badSetExn i arr funcName doingSet
Parameters:
int
arr : 'T[]
funcName : string
doingSet : 'T
Returns: 'a
|
|
Full Usage:
contentAsString entriesToPrint arr
Parameters:
int
arr : 'T[]
Returns: string
|
Returns a string with the content of the array up to 'entriesToPrint' entries. Includes the index of each entry. Includes the last entry (prints one extra if only one more remains to avoid "...").
|
Full Usage:
fail arr funcAndReason
Parameters:
'T[]
funcAndReason : string
Returns: 'a
|
|
Full Usage:
getUnCkd i arr
Parameters:
int
arr : 'T[]
Returns: 'T
Modifiers: inline Type parameters: 'T |
Gets the value at index i, skipping bounds check in compiled JS code.
|
Full Usage:
negIdx i len
Parameters:
int
len : int
Returns: int
Modifiers: inline |
Converts negative indices to positive ones. Correct results from -length up to length-1. e.g.: -1 is last item. (from the release of F# 5 on a negative index can also be done with '^' prefix. E.g. ^0 for the last item)
|
Full Usage:
negIdxLooped i length
Parameters:
int
length : int
Returns: int
Modifiers: inline |
Any int will give a valid index for given collection size. Converts negative indices to positive ones and loops to start after last index is reached. Returns a valid index for a collection of 'length' items for any integer. Requires length > 0.
|
Full Usage:
nullExn funcName
Parameters:
string
Returns: 'a
|
|
Full Usage:
setUnCkd i v arr
Parameters:
int
v : 'T
arr : 'T[]
Modifiers: inline Type parameters: 'T |
Sets the value at index i, skipping bounds check in compiled JS code.
|
Full Usage:
toStringCore ofType arr
Parameters:
'a
arr : 'T[]
Returns: string
Modifiers: inline Type parameters: 'a, 'T |
|
Full Usage:
toStringInline arr
Parameters:
'T[]
Returns: string
Modifiers: inline Type parameters: 'T |
|
ArrayT