DEV Community

Diego Novais
Diego Novais

Posted on • Edited on

2 2

Tipagem Dinâmica

Ruby dinâmica e forte, ou seja, não é exigido que se declare o tipo dos dados. Pois, Ruby, assim como outras linguagens de programação dinâmica, conseguem escolher o tipo dinamicamente para cada variável em tempo de execução.

Exemplo:

age = 'Trinta e quatro'
age.class
--> String

age = 34
age.class
--> Integer
Enter fullscreen mode Exit fullscreen mode

Ao passo que linguagens estáticas como java, isso não seria possível, pois, uma vez declarada a variável, deve ser informado o sua tipagem, e ao atribuir um valor de outro tipo é disparado um erro de incompatibilidade de tipos.

Contato:
Email: contato@diegonovais.com.br
LinkedIn: https://www.linkedin.com/in/diegonovais/
Github: https://github.com/dnovais

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay