This is not a world-changing topic, but I thought it was worth sharing.
If you have written hashtable literals on a single line, you’ve seen this before:
$hash=@{Name='Mike';Blog='powershellstation-a07ac6.ingress-erytho.easywp.com'}
Sometimes, it makes more sense to write the hashtable over several lines, especially if it has several items. I’ve always written them like this:
$hash=@{Name='Mike';
Blog='powershellstation-a07ac6.ingress-erytho.easywp.com';
Language='PowerShell'
}
I was watching Don Jones’ toolmaking sessions on youtube and what he did was slightly different.
$hash=@{Name='Mike'
Blog='powershellstation-a07ac6.ingress-erytho.easywp.com'
Language='PowerShell'
}
I watched and waited for him to get errors, but he’s Don, so he got it right.
I’m not sure how I missed this, but you don’t need semicolons in multi-line hashtable literals.
–Mike