voidmain() {
// Beforeconst name ='Dhari';
const age =23;
print('My name: $name, and my age: $age');
const name2 ='Rashid';
const age2 =26;
print('My name: $name2, and my age: $age2');
// AfterprintBio('Dhari', 23);
printBio('Rashid', 26);
}
voidprintBio(String name, int age) {
print('My name: $name, and my age: $age');
}
return value from function
voidmain() {
String bio =printBio('Dhari', 23);
print(bio);
}
StringprintBio(String name, int age) {
return'My name: $name, and my age: $age';
}
positional argument vs named argument
voidmain() {
// before// final bio = printBio('Dhari', 23);// print(bio);// After// final bio = printBio(name: 'Dhari', age:23);final bio =printBio(age:23, name:'Dhari');
print(bio);
}
StringprintBio({requiredString name, requiredint age}) {
return'My name: $name, and my age: $age';
}
default value (Optional)
voidmain() {
final bio1 =printBio(name:'Dhari', age:23);
print(bio1);
final bio2 =printBio(name:'Dhari');
print(bio2);
}
StringprintBio({requiredString name, int age =30}) {
return'My name: $name, and my age: $age';
}
Create Map
voidmain() {
var person = {
'name':'Dhari',
'age':24,
'height':174,
};
// Keys not indexprint(person['name']);
print(person['age']);
// Change Map values
person['age'] =40;
print(person);
}