Se esperaba '<-' para asignar un valor

Jaguar entendió que querías guardar un valor en una variable o en una casilla de un arreglo, pero no encontró la flecha <- que hace la asignación.

Qué significa

Error de escritura en la línea 3
Se esperaba '<-' para asignar un valor a 'v'.

Una asignación guarda un valor en una variable y siempre tiene la misma forma: el nombre, la flecha y el valor. edad <- 15 se lee «guarda 15 en edad». La flecha se escribe con el signo menor que y un guion: <-.

Este error aparece cuando la línea empieza como una asignación (por ejemplo, con el nombre de un arreglo y su posición, v[1]) pero después no viene la flecha. Jaguar también acepta = y := para asignar, pero la flecha es la forma más clara porque no se confunde con comparar.

Ejemplo y cómo arreglarlo

Algoritmo arreglo
    Dimension v[3]
    v[1] 10
    Escribir v[1]
FinAlgoritmo

Error de escritura en la línea 3
Se esperaba '<-' para asignar un valor a 'v'.

Así queda arreglado:

Algoritmo arreglo
    Dimension v[3]
    v[1] <- 10
    Escribir v[1]
FinAlgoritmo

Por qué aparece

  • Se olvidó la flecha entre la variable y el valor.
  • La flecha se escribió con espacio en medio (< -) o al revés (->).
  • Se usó otro símbolo, como : solo.

Preguntas frecuentes

¿Puedo usar = para asignar?

Sí, Jaguar acepta x = 5 y x := 5 como asignación. Pero = también sirve para comparar dentro de un Si, así que la flecha <- deja más claro qué estás haciendo.

¿Cómo escribo la flecha en el celular?

Con el signo menor que (<) seguido de un guion (-), sin espacio entre ellos. En Jaguar también está en la barra de símbolos sobre el teclado.

Sigue aprendiendo