RX0058

Domínio: Execução

Mensagem de erro

%s não guarda mapa (%s)

Na mensagem, %s marca um valor que o motor preenche quando levanta o erro.

A história

Você pediu os valores de algo que não é um mapa, e o motor recusou. Vamos entender. O builtin values devolve os valores de um mapa, cada um com seu rótulo. Só um mapa tem isso. Uma lista tem posições, mas não rótulos. Um texto, um número ou um valor de verdade nem são coleções. O motor antigo respondia uma lista vazia nesses casos, mas isso era um erro de conceito, porque no rush não existe coleção vazia. Responder uma sacola vazia seria inventar algo que não pode existir. Então o motor recusa, e a mensagem mostra o valor como você escreveu e a explicação da linha. Exemplo: você tem o nome joao, que é um texto, e escreve values de nome. Não há mapa ali. A correção: confira se o nome que você passou realmente guarda um mapa. Se você tem uma lista e quer seus itens, não precisa de values: use a própria lista.

Texto do catálogo de erros do motor do Rush.