O'Reilly logo

haXe 2 by Benjamin Dasnois

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Type inference

Type inference is the opposite of explicitly declaring the type of a variable. When using type inference, you simply omit the part telling the type of your variable and let the compiler guess it.

There are several ways for the compiler to guess the type of your variables. Let's see some of them!

Assigning a value

When you assign a value to a variable that still has an unknown type, its type will be inferred as being the one of the assigned value, so for example, if you write:

var s; s = "Hello World";

The type of s will be inferred to String.

Assigning the value of the variable to another one

In addition, if you assign the value of a variable that still has an unknown type to a variable that is of a known type, the type will also be ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required