Dart Types And Variables
/********* STRINGS *********/
var name = 'John Doe';
/* Explicit declaration */
String cousin = 'Jane Doe';
/********* Number *********/
/* subtypes of num : int and double */
/* Integers (64 bits max)
Values On Dart VM :-2^63 to 2^63 - 1
Value on Compiled JS : -2^53 to 2^53 - 1
*/
var year = 1991;
/* Explicit declaration */
int age = 28;
/* doubles (64 bits precision) */
var height = 6.2;
double z = 1; // (Dart 2.1) Eqv to double z = 1.0
/********* Lists - In Dart Arrays are Lists *********/
var favFruits = ['bananas', 'apples', 'oranges'];
assert(favFruits.length == 3)
assert(favFruits[2] == 'oranges')
favFruits[0] = 'mango';
assert(favFruits[0] == 'mango')
var belongings = {
'tags': ['saturn'],
'url': '//path/to/saturn.jpg'
};
/********* Boolean *********/
var didHomework = true;
bool areYouOK = false;
dynamic superhero = 'batman';
/********* Default Values *********/
/* Everything you can place in a variable is an Object */
int lineCount;
assert(lineCount == null);
// true