Код IT
← Каталог

Функции и продвинутые параметры — Лучшие практики написания функций

Фрагмент из «Функции и продвинутые параметры»: Лучшие практики написания функций.

powershell powershellencyclopedia118 embed URL статья в энциклопедии
PowerShell main.ps1
function Parse-UserData {
    param(
        [string]$JsonString
    )
    
    $json = $JsonString | ConvertFrom-Json
    return $json
}

function Format-UserName {
    param(
        [string]$FirstName,
        [string]$LastName
    )
    
    return "$FirstName $LastName"
}

function Display-User {
    param(
        [object]$UserData
    )
    
    $fullName = Format-UserName -FirstName $UserData.FirstName -LastName $UserData.LastName
    Write-Host "Пользователь: $fullName"
}
function Parse-UserData {
    param(
        [string]$JsonString
    )
    
    $json = $JsonString | ConvertFrom-Json
    return $json
}

function Format-UserName {
    param(
        [string]$FirstName,
        [string]$LastName
    )
    
    return "$FirstName $LastName"
}

function Display-User {
    param(
        [object]$UserData
    )
    
    $fullName = Format-UserName -FirstName $UserData.FirstName -LastName $UserData.LastName
    Write-Host "Пользователь: $fullName"
}