RX0051

Domínio: Execução

Mensagem de erro

%s não guarda nenhum item em %s

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

A história

Você pediu um item que a coleção não tem, e o motor recusou. Vamos ver como funciona. As portas data ponto read e data ponto remove usam a palavra at para apontar um membro. Numa lista, at é uma posição que começa em um, então at um é o primeiro membro. Num mapa, at é uma chave. Se a posição passa do fim, se é menor que um, se não é um número inteiro, ou se a chave não existe, então não há item nenhum ali. O motor recusa, em vez de devolver um valor vazio que nada jamais guardou, no caso do read, ou de dizer que removeu algo quando nada foi removido, no caso do remove. A mensagem traz o nome da coleção e a posição ou chave pedida. Exemplo: uma lista com três itens, e você pede a posição quatro. Ou um mapa com a chave nome, e você pede a chave nomee. A correção: confira o tamanho da lista, lembrando que a contagem começa em um, e a grafia da chave.

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