Skip to content

Instantly share code, notes, and snippets.

@doyle-flutter
doyle-flutter / class01constructor.dart
Created January 29, 2024 03:49
class01 constructor
void main(){
final m1 = Model(0, b:1);
m1.a;
m1.b;
final m2 = Model.named(10);
m2.a;
m2.b;
@doyle-flutter
doyle-flutter / class01future.dart
Last active January 29, 2024 03:14
class01 future
void main(){
void a() => print("a");
void b(){
DateTime start = DateTime.now();
DateTime now = start;
while(now.difference(start).inSeconds < 5) {
now = DateTime.now();
}
print("b");
@doyle-flutter
doyle-flutter / class01abstract.dart
Last active January 29, 2024 02:56
class01 abstract
void main(){
// new OnlyTemplete(); // err -> only class
OnlyTemplete obj1 = Obj1();
obj1.func();
obj1.func2();
obj1.func3();
// obj1.func4(); // err -> only obj1
@doyle-flutter
doyle-flutter / class01implements.dart
Created January 29, 2024 02:47
class01 implements
void main(){
Templete t_obj = Obj();
t_obj.a;
t_obj.func();
// t_obj.b; // err -> only Obj
}
class Templete{
@doyle-flutter
doyle-flutter / class01extends.dart
Created January 29, 2024 02:44
class01 extends
void main(){
Parent p1 = Parent();
Child c1 = Child();
Parent pc1 = Child();
p1.a;
// p1.b; // err -> only child
p1.func();
p1.func3();
@doyle-flutter
doyle-flutter / class01classObj.dart
Created January 29, 2024 02:34
class01 class & obj
void main() {
new Object();
Object();
Model().a;
Model().func();
Model().func2();
Model().func3();
@doyle-flutter
doyle-flutter / class01typeOperator.dart
Last active January 29, 2024 05:15
class01 type Operator
void main() {
/// type
int a = 0;
double a2 = 0.2;
String b = "b";
String b2 = "bOb";
bool c = true;
bool c2 = false;
@doyle-flutter
doyle-flutter / class01func.dart
Created January 28, 2024 16:08
class01 func
void main(){
/// 1
void func0(){
// ...
}
void func1(){
// ...
return;
}
@doyle-flutter
doyle-flutter / class01var.dart
Last active January 28, 2024 16:14
clss01 var
void main(){
/// 1
var data0 = 0;
dynamic data1 = 1;
int data2 = 2;
final data3 = 3;
const data4 = 4;
@doyle-flutter
doyle-flutter / main.dart
Created October 10, 2023 14:20
audio 2023
import 'package:audioplayers/audioplayers.dart';
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) => MaterialApp(
home: MainPage(),
);