0%
Pular para o conteúdo principal
0%

2.3.1 Strings como Objetos de Dados

Em JavaScript, strings (delimitadas por aspas duplas " ou aspas simples ') permitem que programadores tratem texto como dados literais ao invés de código a ser avaliado. Por exemplo, "z" denota uma string de caractere, enquanto z sem aspas refere-se ao valor de uma variável.

Carregando playground de código...

Podemos formar listas compostas de strings e números:

Carregando playground de código...

A Função member

Para implementar a manipulação de dados simbólicos, precisamos de uma função member que verifica se um item está presente em uma lista:

Carregando playground de código...

A função member retorna a sublista começando com a primeira ocorrência do item, ou null se o item não está na lista.

Exercício 2.53

O que seria impresso pelo interpretador em resposta à avaliação de cada uma das seguintes expressões?

Carregando playground de código...

Exercício 2.54

Duas listas são consideradas equal se contêm elementos iguais organizados na mesma ordem. Implemente equal como uma função.

Exercício 2.55

Explique o que acontece quando você avalia uma string com a função display e por que isso difere da avaliação normal.

📝 Encontrou algo errado nesta página?

Sua ajuda é muito importante para melhorar a qualidade da tradução!

🐛 Encontrou um erro?

Se você encontrou:

  • Erro de tradução (palavra incorreta, termo técnico errado)
  • Erro de ortografia ou gramática
  • Link quebrado
  • Código de exemplo que não funciona
  • Problema de formatação

Reporte um bug →

❓ Tem uma dúvida?

Se você tem:

  • Dúvida sobre o conteúdo desta seção
  • Pergunta sobre um conceito do SICP
  • Dificuldade em entender algum exemplo
  • Questão sobre a tradução de algum termo

Inicie uma discussão →

💡 Tem uma sugestão de melhoria?

Se você quer sugerir:

  • Melhoria na explicação
  • Exemplo adicional
  • Recurso visual (diagrama, ilustração)
  • Qualquer outra ideia

Sugira uma melhoria →

🌍 Quer discutir a tradução?

Se você quer debater:

  • Escolha de tradução de algum termo
  • Consistência de terminologia
  • Nuances do português

Discussão de tradução →

Obrigado por ajudar a melhorar o SICP.js PT-BR! ✨