Curso de Raku / Avanzado / Contenedores

Contextos

Un valor en Raku puede a veces comportarse de manera diferente al adaptarse al contexto en el que se usa. Por ejemplo, el mismo array puede actuar como un número (su longitud), como una cadena (sus elementos unidos), o como un valor de verdad (si el array está vacío o no), dependiendo de lo que el código circundante solicite.

Entender los contextos explica mucho de Raku que de otro modo parecería sorprendente: por qué +@array es un número, por qué un array puesto en un escalar se comporta como un solo elemento, y por qué if @array comprueba si está vacío. Esta sección cubre los contextos principales.

Temas de esta sección

Práctica

Resuelve 2 cuestionarios sobre el contenido de esta sección.

Ejercicios

Esta sección contiene 3 ejercicios. Mira todos los temas de esta sección antes de empezar los ejercicios.

  1. Forzar un número
  2. Una verificación booleana
  3. Ítem o lista

Solución: Enlazar un escalar   |   Contexto numérico, de cadena y booleano