RX0073

Domínio: Execução

Mensagem de erro

%s não guarda coleção da qual selecionar (%s)

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

A história

Você tentou selecionar um membro de algo que não é uma coleção, e o motor recusou. Vamos entender. No rush, selecionar é nomear. Uma lista seleciona por posição, como xs ponto dois. Um mapa seleciona por rótulo e ocorrência, como m ponto idade. Mas se o nome guarda um número ou um valor de verdade, não há membros para nomear. A mensagem diz qual é o portador e o seu tipo. Preste atenção em uma distinção importante. Um tipo errado é um erro, e é isso que esta recusa trata. Já a ausência é diferente: se o portador é null, o motor responde null, sem erro. E se a posição está fora do intervalo de uma coleção real, a resposta também é null. Exemplo: x vale cinco, e você escreve x ponto dois. Um número não tem segundo membro. A correção: confira se o nome realmente guarda a lista ou o mapa que você pensa que guarda.

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