RX0652

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ê pediu ao sort para ordenar registros por várias chaves, mas o campo reverse não combina com elas. Vamos entender. O sort com by recebe uma lista de rótulos, e ordena por cada um, na ordem. O campo reverse diz a direção. Você pode escrever uma só verdade, que vale para todas as chaves, ou uma lista de verdades, com exatamente uma para cada rótulo do by. Se a lista tem um tamanho diferente, ou se algum membro não é verdadeiro nem falso, ficaria uma chave sem direção. O motor não escolhe uma direção por você, porque a ordem dos resultados é importante demais para chutar. Um exemplo: o by tem três rótulos, e o reverse tem uma lista de dois valores. A correção é completar a lista, com um valor para cada rótulo. Ou escreva uma só verdade para todos. A mensagem traz o operando e as grafias legais. Confira o tamanho das duas listas.

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