Funkce polstrování

Plně kvalifikovaný název: Std.Arrays.Padded

function Padded<'T>(paddedLength : Int, defaultElement : 'T, inputArray : 'T[]) : 'T[]

Shrnutí

Vrátí matici s zadanými hodnotami až po zadanou délku.

Parametry typu

'T

Typ prvků pole.

Vstup

polstrovaná délka

Délka polstrovaného pole. Pokud je to pozitivní, array je vycpaný v hlavě. Pokud je to záporné, array je vycpaný na ocasu.

Prvek defaultElement

Výchozí hodnota, která se má použít pro odsazení prvků.

pole

Pole, které má být vycpané.

Výstup

Maticový output, který je array vycpaný hlavou nebo ocasem s defaultElements, dokud output nemá délku paddedLength

Příklad

let array = [10, 11, 12];
// The following line returns [10, 12, 15, 2, 2].
let output = Padded(-5, 2, array);
// The following line returns [2, 2, 10, 12, 15].
let output = Padded(5, 2, array);