Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Tingkat Tingkat Keparahan: Peringatan
Deskripsi
Semua fungsi harus menggunakan pola yang sama saat menentukan parameter. Jenis pola yang mungkin adalah:
Inlinefunction f([Parameter()]$FirstParam) { return }ParamBlockfunction f { param([Parameter()]$FirstParam) return }
Dalam skenario sederhana, kedua definisi fungsi yang ditampilkan dianggap sama. Tujuan dari aturan ini adalah untuk menerapkan gaya kode yang konsisten di seluruh basis kode.
Cara Memperbaiki
Tulis ulang fungsi sehingga mendefinisikan parameter seperti yang ditentukan dalam aturan
Example
Ketika aturan mengatur jenis definisi parameter ke Inline:
# Correct
function f([Parameter()]$FirstParam) {
return
}
# Incorrect
function g {
param([Parameter()]$FirstParam)
return
}
Ketika aturan mengatur jenis definisi parameter ke ParamBlock:
# Incorrect
function f([Parameter()]$FirstParam) {
return
}
# Correct
function g {
param([Parameter()]$FirstParam)
return
}