En PowerShell, las constantes son valores que no pueden cambiar después de ser declarados. Se crean usando el modificador const
en combinación con la palabra clave [readonly]
o con variables en el ámbito de sesión que no permiten modificación.
La palabra clave const
se utiliza para definir constantes inmutables que deben tener un tipo de dato explícito y un valor asignado en el momento de su declaración.
const [tipo] $Nombre = Valor
const [int] $MaxUsers = 100
const [string] $AppName = "MiAplicacion"
Otra forma de declarar constantes es creando variables con la opción Constant
. Estas variables no pueden ser modificadas ni eliminadas.
Set-Variable -Name Nombre -Value Valor -Option Constant
Set-Variable -Name Pi -Value 3.14159 -Option Constant
# Constante usando 'const'
const [int] $MaxConnections = 50
Write-Output "Máximo de conexiones permitidas: $MaxConnections"
# Constante usando 'Set-Variable'
Set-Variable -Name AppVersion -Value "1.0.0" -Option Constant
Write-Output "Versión de la aplicación: $AppVersion"
# Intento de modificar (provoca error)
# $MaxConnections = 100 # Error: Cannot overwrite a constant variable
# Set-Variable -Name AppVersion -Value "2.0.0" # Error: Cannot overwrite a constant variable
Salida:
Máximo de conexiones permitidas: 50
Versión de la aplicación: 1.0.0
Método | Descripción | Ejemplo |
---|---|---|
const
|
Define constantes inmutables de tipo específico |
const int] $Max = 10
|
Set-Variable -Option Constant
|
Define variables constantes usando la opción Constant
|
Set-Variable -Name Key -Value 42 -Option Constant
|
Para más detalles, consulta la documentación oficial de PowerShell:
Jorge García
Fullstack developer