Att organisera kod i funktioner

PowerShell:
Att organisera kod i funktioner

Hur man gör:

Låt oss skriva en funktion för att beräkna summan av två tal. Enkelt, men det illustrerar poängen.

function LäggTill-Tal {
    param (
        [int]$FörstaNum,
        [int]$AndraNum
    )
    return $FörstaNum + $AndraNum
}

# Anropa funktionen med 5 och 10
$summa = LäggTill-Tal -FörstaNum 5 -AndraNum 10
Write-Output "Summan är $summa"

Exempel på utdata:

Summan är 15

Fördjupning

Funktioner i PowerShell, liksom i de flesta språk, är inga nyheter. Vi har kompartmentaliserat kod sedan Fortran-tiden. Det handlar om ‘att inte uppfinna hjulet på nytt’. Alternativ? Självklart, skript eller cmdlets. Men de saknar funktionernas prydhet och kontextkänslighet inom skript.

Implementering? Funktioner kan vara grundläggande som vårt exempel eller komplexa med omfång, pipelineinmatning och mer. Ta Avancerade Funktioner. De efterliknar cmdlets med parametrar som har attribut, som [Parameter(Mandatory=$true)]. Det är ett smakprov på PowerShell-flexibilitet.

Se även