Asignacion

La asignación de valores tiene la siguiente sintaxis: (const|var) identificador[: type] = valor.

  • ”const” indica que el identificador es una constante que almacena un valor inmutable.
  • ”var” indica que el identificador es una variable que almacena un valor mutable.
  • ”: type” es una anotación de tipo para el identificador y puede ser omitida si el type de dato del valor puede ser inferido.
const constant: i32 = 5; // constante con signo de 32 bits
var variable: u32 = 5000; // variable sin signo de 32 bits

// @as realiza una coerción de tipo explícita
const inferred_constant = @as(i32, 5);
var inferred_variable = @as(u32, 5000);

Las constantes y variables deben tener un valor. Si no se puede proporcionar un valor conocido, se puede utilizar el valor undefined, el cual se convierte a cualquier tipo, siempre y cuando se proporcione una anotación de tipo.

const a: i32 = undefined;
var b: u32 = undefined;

Cuando sea posible, se prefieren los valores constantes (const) sobre los valores variables (var).

Edita esta pagina Última actualización: 5/15/2024 por Vital