# Matemáticas

Hay veces que simplemente necesitas sumar un par de números cuando te encuentras resolviendo problemas. Nu ofrece un conjunto de operaciones matemáticas básicas que puedes utilizar:

Para entrar al modo "math", empiezas el comando con =. Esto le informa a Nu que lo que estás a punto de escribir usará operadores. Algunos comandos, como where lo harán por ti implícitamente para que no tengas que hacerlo.

# Sumar, Restar, Mupltiplicar, Dividir

> = 1 + 3
4

En Nu puedes realizar lo usual: sumar, restar, mutiplicar y dividir con los operadores +, -, *, y / respectivamente. Precedencia de operadores es respetada, por lo que 1 + 2 * 3 será tratado como 1 + (2 * 3). Lo que nos lleva a paréntesis.

# Paréntesis

Puedes usar paréntesis para agrupar expresiones matemáticas en modo math. Esto te permite escribir (1 + 2) * 3 si deseas que adición tenga mayor precedencia.

# in y not-in

Puedes revisar si un valor se encuentra dentro de un conjunto de valores o no, usando los operadores in y not-in.

> = 1 in [1 2 3]
true
> = 1 not-in [1 2 3]
false

# =~ y !~

Puedes revisar si una cadena se encuentra dentro de otra cadena o no, usando =~ y !~.

> = "gallinagallo" =~ "gallo"
true
> = "gallinagallo" !~ "pollito"
true

# Comparaciones

Los siguientes comparadores también se encuentran disponibles:

  • < - menor que
  • <= - menor o igual que
  • > - mayor que
  • >= - mayor o igual que
  • == - igual a
  • != - no es igual a

# Operadores Compuestos

Nushell también soporta && y || para unir dos operaciones que regresen valores booleanos, usando y y o respectivamente. Por ejemplo: ls | where name in ["uno" "dos" "tres"] && size > 10kb