Inferência automática de tipos
O compilador é capaz de identificar automaticamente o tipo de uma variável, com base no nome dela.
Exemplo:
Ao se deparar com a linha acima, o compilador executa as seguintes ações:
Cria uma variável local denominada "nova string".
A partir do nome da variável, infere seu tipo (string, neste caso).
Inicializa a variável "nova string" com o valor "João".
À primeira vista pode parecer que a string literal "João" foi o que ajudou o compilador a detectar o tipo da variável. Porém não é este o caso. Veja o exemplo abaixo:
Embora o tipo "segunda fração" não esteja definido em lugar algum, o compilador irá, a partir do nome da variável inferir seu tipo corretamente como "fração".
Atualizado
Isto foi útil?