小ネタですが、複数変数を一回で宣言できるみたいなので、やってみました。
使い方
以下のように書けます。
$KeywordSetting, $GroupSetting = Read-SettingFile
function Read-SettingFile {
$KeywordSetting = Read-KeywordFile
$GroupSetting = Read-GroupFile
Write-Output $KeywordSetting, $GroupSetting
}
function Read-KeywordFile {
try {
Write-Output (Read-CsvContent -FileSetting $KeywordFile)
}
catch {
Write-Output $null
}
}
function Read-GroupFile {
try {
Write-Output (Read-CsvContent -FileSetting $GroupFile)
}
catch {
Write-Output $null
}
}
function Read-CsvContent {
param ([Parameter(Mandatory = $True)][string]$FileSetting)
process {
return Import-Csv -Path $FileSetting -encoding UTF8
}
}
一行目で一気に2つの変数を宣言してます。
$KeywordSetting, $GroupSetting = Read-SettingFile
コメント