[PowerShell][基本] 引数にデフォルト値を設定する

本記事の概要

PowerShellの関数では、引数にデフォルト値を設定することができます。

この記事では、引数にデフォルト値を設定する方法について説明します。

 

引数にデフォルト値を設定する

PowerShellの関数では、引数にデフォルト値を設定することができます。この場合、引数が渡されなかった場合に、デフォルト値が使われます。

引数の初期値を設定するには、以下のように引数の後ろに “= <初期値>” という形式で値を指定します。

function <関数名> {
    param (
        [string]$firstName = "John",
        [string]$lastName = "Doe"
    )
    Write-Output "$lastName, $firstName"
}

この関数では、$firstNameと$lastNameという2つの引数があります。引数の後ろに”= <初期値>”を指定して、それぞれの引数に初期値を設定しています。

この関数を呼び出す場合、以下のように引数を指定することができます。

Get-FullName -firstName "Jane"

この場合、$firstNameに”Jane”が渡され、$lastNameにはデフォルト値の”Doe”が使用されます。

また、以下のように引数を指定しない場合、デフォルト値が使用されます。

Get-FullName

この場合、$firstNameにデフォルト値の”John”が、$lastNameにデフォルト値の”Doe”が使用されます。

引数の初期値を設定することで、引数の省略を許容しながらも、デフォルト値によって適切な処理を行うことができます。また、コードの記述量を減らすことができるため、コードの可読性を向上させることができます。

コメント

タイトルとURLをコピーしました