RX0660

Domínio: Execução

Mensagem de erro

%s: %s

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

A história

Você usou o data ponto add com o campo each, e o motor recusou algo. Vamos entender. O campo each serve para espalhar: você passa uma coleção, e cada membro dela vira um membro do detentor, tudo numa só instrução. Duas regras valem. Primeira: o each fica sozinho na chamada. Se você escreve each ao lado de outro valor ou de outro rótulo, a mesma instrução tentaria espalhar uma coleção e acrescentar itens avulsos, e o motor não adivinha qual é a intenção. Segunda: o valor do each precisa ser uma coleção, uma lista ou um mapa. Um número ou um texto não tem membros para espalhar. Um exemplo: você escreve data ponto add de xs, each igual a cinco. Cinco não é uma coleção. A correção é passar uma lista, por exemplo uma lista com cinco. A mensagem traz o nome do detentor e o que está errado.

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