Mensagem de erro
Na mensagem, %s marca um valor que o motor preenche quando levanta o erro.
A história
Você usou uma chave feita só de números, e o motor recusou. Vamos entender o motivo. Uma chave é um texto, e precisa ter pelo menos uma letra. Isso vem de uma razão prática: na cadeia com pontos, m ponto um sempre significa a posição um. Se existisse uma chave chamada um, você nunca conseguiria alcançá-la pelo nome, porque o motor sempre entenderia como a posição. Então chaves puramente numéricas são proibidas. Já a chave item hífen um é legal, porque tem letras. A mensagem mostra a chave como escrita e a correção. Antes, esse erro aparecia como uma construção que o parser não entende, o que culpava o parser por uma chave que a lei recusa. Agora a causa é dita com clareza. Exemplo do erro: um mapa com a chave um, escrita só com o dígito. A correção: dê à chave pelo menos uma letra, como item um, ou n um, ou um nome que diga o que o valor é.
Texto do catálogo de erros do motor do Rush.
