DEV Community

Cover image for 1/100DaysOfFlutter : Dart Basics - Final v/s Const
Abhay Prajapati
Abhay Prajapati

Posted on

1/100DaysOfFlutter : Dart Basics - Final v/s Const

1/100DaysOfFlutter : Dart Basics/Final v/s Const

Variables in dart

  1. var: variable can be reassigned.
  2. final: variable can not be reassigned.
  3. const: constant variable.

Different between Final and Const

in a easy way

final name;โœ…
// you assign value of final after declaration.
name = 'Dart'; โœ…

// NOT POSSIBLE WITH DART
const pi;โŒ
// ERROR: cannot initialize const variable, assign a value to it.
const pi = 3.14;โœ…
Enter fullscreen mode Exit fullscreen mode

How dart code starts;

void main() {
  print('Hello World');
}
Enter fullscreen mode Exit fullscreen mode

in dart code, the Main function is the entry point of the program

1. You wan to print something on the console; start with main().
2. You want to return something; start with main().
3. main() is starting.
Enter fullscreen mode Exit fullscreen mode

What is dart?

Dart is Static language; which meaning everything thing should have a type.
Name, Place, Animal, things
any things/ everything should have a type.

String name = 10;
int age = 10;
Enter fullscreen mode Exit fullscreen mode

print in dart.

print('1/100DaysOfFlutter : Dart Basics');
Enter fullscreen mode Exit fullscreen mode

String Interpolation in dart

this feature helps us to use variables in dart

void main(){
    String name = 'Dart';
    print("Hello $name");
}
Enter fullscreen mode Exit fullscreen mode

Taking input in console.


import 'dart:io';

void main(){
    stdout.write('Enter your name: ');
    String? name = stdin.readLineSync();
    // currently ignore "?"
    print('Hello $name');
}
Enter fullscreen mode Exit fullscreen mode

Data Types ๐Ÿ™ˆ๐Ÿ™‰๐Ÿ™Š๐Ÿต in dart:

Number: int, double, num
String : String
Boolean: bool (True or False)
List: List (Array)
Map: Map (Dictionary/ Object)
Null: null
Dynamic: fancyname
Void: void/nothingโ›”
Function: Function/๐Ÿค–

๐Ÿค๐ŸพConnect me on:
Twitter: ๐Ÿ•Š๏ธ@Abhayprajapati_
Github: ๐Ÿง@theabhayprajapati
Linkedin: ๐Ÿ“Œ@abhayprajaapati
Youtube: ๐Ÿ“บ@Abhayprajapati

Top comments (1)

Collapse
 
reng99 profile image
call me R • Edited

100th article of flutters, I will make an eye on THAT. ๐Ÿ’จ