Capítulo 9. Tipos definidos pelo utilizador: Classes de dados
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
As classes de dados são tipos definidos pelo utilizador que te permitem agrupar dados relacionados. Muitos tipos, como os inteiros, as cadeias de caracteres e as enumerações, são escalares; representam um e apenas um valor. Outros tipos, como listas, conjuntos e dicionários, representam colecções homogéneas. No entanto, ainda precisas de ser capaz de compor vários campos de dados num único tipo de dados. Os dicionários e as tuplas são bons neste aspeto, mas têm alguns problemas. A legibilidade é complicada, pois pode ser difícil saber o que um dicionário ou tupla contém em tempo de execução. Isso faz com que seja difícil raciocinar sobre eles ao ler e revisar o código, o que é um grande golpe para a robustez.
Quando os teus dados são difíceis de compreender, os leitores farão suposições incorrectas e não serão capazes de detetar erros tão facilmente. As classes de dados são mais fáceis de ler e entender, e o verificador de tipos sabe como lidar com elas naturalmente.
Classes de dados em ação
As classes de dados representam uma coleção heterogénea de variáveis, todas reunidas num tipo composto. Tipos compostos são formados por vários valores e devem sempre representar algum tipo de relação ou agrupamento lógico. Por exemplo, um Fraction é um excelente exemplo de um tipo composto. Contém dois valores ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access