ファンクションの戻り値を処理する方法について説明します。
return で戻り値を処理
1. 次のようなファンクションを作成します。
function test
{
return $true
}
2. このファンクションをコールします。戻り値は bool 型であり、True が入っています。
test
ホストへの出力で戻り値を処理
1. 次のようなファンクションを作成します。
function test
{
$a = 1 + 2
$a
$b = 3 + 4
$b
}
2. このファンクションをコールします。戻り値は Object [] 型であり、 3 と 7 が入っています。
test
return とホストの出力の両方を使用して戻り値を処理
1. 次のようなファンクションを作成します。
function test
{
$a = 1 + 2
$a
$b = 3 + 4
$b
return $true
}
2. このファンクションをコールします。戻り値は Object [] 型であり、 3 と 7 と True が入っています。
test
break で終了すると、break が実行されるまではホストに出力されますが、戻り値は $null になる
1. 次のようなファンクションを作成します。
function test
{
$a = 1 + 2
$a
break
$b = 3 + 4
$b
return $true
}
2. このファンクションをコールします。ホストには 3 が出力されますが、戻り値は $null となります。
$a = test