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
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)