void main() {
bool a = true;
String b = "sss";
num c = 1;
int d = 2;
double e = 2.2;
var list = [1, 2, 3];
list.add(5);
var list1 = [1, 2, 3];
list1.add(3);
print('${list1[1]}');
var map = {
"1",
"1"
"2",
"2"
};
var map1 = Map();
var map2 = Map<String, String>();
map2["1"] = "2";
var names = {"zhangsan", "lisi"};
var names1 = <String>{};
const g = 5;
final cc =6;
print('xxxxxxxx');
methodA(true, 1);
var result = methodB(false, 2);
var s = "";
if (s is String) {}
(s as num).toString();
var bb = 1;
bb ??= 2;
(bb == 1) ? 1 : 2;
if (true) {
} else {}
for (var i = 0; i < 2; i++) {}
var callbacks = [];
for (int i1 = 0; i1 < 2; i1++) {
callbacks.add(() => print(i1));
}
callbacks.forEach((element) => {element()});
try {
} catch (e) {
print('Error: $e');
} finally {
}
}
void methodA(bool bold, int a) {}
String methodB(bool bold, int a) {
return "";
}
String methodC(String name, String age, [String? job]) {
return '$name $age $job';
}
void methodD({bool bold = true}) {}
class Person {
String? name;
int? age;
Person(this.name,this.age);
Person.black(String name){
this.name = name;
age = 18;
}
void printSelf(){
}
}
class BlackPerson extends Person{
BlackPerson.black(String name):super.black(name){
print(name);
}
}
class Rectangle {
num left, top, width, height;
Rectangle(this.left, this.top, this.width, this.height);
num get right => left + width;
set right(num value) => left = value - width;
num get bottom => top + height;
set bottom(num value) => top = value - height;
}
abstract class Doer {
void doSomething();
}
class EffectiveDoer extends Doer {
void doSomething() {
}
}
class WhitePerson implements Person{
@override
int? age;
@override
String? name;
@override
void printSelf() {
}
}
enum Color { red, green, blue }
class Queue {
static const initialCapacity = 16;
}
class Point {
num x, y;
Point(this.x, this.y);
static num distanceBetween(Point a, Point b) {
var dx = a.x - b.x;
var dy = a.y - b.y;
return sqrt(dx * dx + dy * dy);
}
}