Instructor: In Dart, every type is an object, including the built-in types. Numbers can be defined either as an integer or a double. Integers represent whole numbers, while doubles allow you to define floating point digits. You can also perform the usual operations with these numerical types.
Strings can be defined with single or double quotes. Strings have support for template literals by default, which means we can contain expressions inside strings without using concatenation. Another feature of template literals are multi-line strings, which you define with triple opening and closing quotes.
The recommended way of concatenating long strings is to use the adjacent version. Instead of having the pluses in this example, we could do it without. In fact, if they're very long, you could have them on separate lines. Let's bring these out to the console.
Booleans are values that are set as either true or false. Apart from simply printing these out, they can also be used in various operations.
Functions are self-contained program segments that carry out a specific task. Functions can also be set as a value to an identifier. Here's an example that calculates the difference between two integers. There's also a shorthand version.
A list is a collection of elements with a length. These are similar syntax to other languages. List types also come with the utility of methods to iterate over its elements.
Maps represent objects that contain key and value pairs of data. Keys can be accessed using array bracket notation and iterated over using methods like forEach.
Runes allow you contain characters that are outside of the UTF-16 set of characters. For example, emojis. Here's an example. Then using the fromCharCodes method of the string constructor, we'll pass in our input.
Symbols are a human-readable string that represents an identifier or a source. These identifiers could be library names, instance variables, and methods, for example. We can create symbols using the symbol constructor, or the symbol literal syntax. Let's run.