Skip to content

Instantly share code, notes, and snippets.

View Dalmangyi's full-sized avatar
💭
I may be slow to respond.

Dalmangyi Dalmangyi

💭
I may be slow to respond.
View GitHub Profile
abstract class Fruit {
factory Fruit(Fruits type){
switch(type){
case Fruits.Apple:
return Apple();
case Fruits.Banana:
return Banana();
default:
return null;
@Dalmangyi
Dalmangyi / dart_mixin_class_exam.dart
Last active August 29, 2019 05:25
Dart Mixin Class
void main() {
print(ppap());
}
class fruit {
var pineapple = '1';
}
class tool {
@Dalmangyi
Dalmangyi / dart_getter_setter_exam.dart
Last active August 29, 2019 05:35
Dart getter setter
class Price {
int _coke=550,pepsi=450,cider=400;
int tax=50;
int get coke => _coke;
int get cola => (_coke+tax) + (pepsi+tax);
int get mix => (pepsi+tax) + (cider+tax);
int get all => (_coke+tax) + (pepsi+tax) + (cider+tax);
set coke(value) => _coke = value;
@Dalmangyi
Dalmangyi / dart_named_constructor_exam.dart
Created August 29, 2019 04:09
Dart Named Constructor
class Car {
String name;
int gold;
int zeroToHundred;
Car({this.name, this.gold=124000, this.zeroToHundred});
Car.sale(String name) : this(name:name, gold:117800, zeroToHundred:20);
@override
toString(){
@Dalmangyi
Dalmangyi / dart_lamda_example.dart
Last active August 29, 2019 03:57
Dart lamda example
void main(){
print('${sum1(1,2)}');
print('${sum2(3,4)}');
var list = [0,1,2,3,4].map((n) => n*n);
print(list);
}
int sum1(a, b){
return a+b;
@Dalmangyi
Dalmangyi / Dart_function_constructor_exam2.dart
Last active August 28, 2019 16:00
Dart function constructor2
class Car {
int gold;
int zeroToHundred;
int color;
Car({this.gold=124000, this.zeroToHundred, this.color});
@override
toString(){
return 'gold:$gold, zth:$zeroToHundred, color:$color';
@Dalmangyi
Dalmangyi / Dart_function_constructor_exam.dart
Last active August 29, 2019 04:28
Dart function constructor
class Car {
int gold;
int zeroToHundred;
int color;
Car(this.gold, this.zeroToHundred, this.color);
@override
toString(){
return 'gold:$gold, zth:$zeroToHundred, color:$color';
@Dalmangyi
Dalmangyi / dart_funtion_parameter_exam.dart
Last active August 28, 2019 08:48
Dart function parameter exam
void main(){
func1(100,200);
func2(v3:'hi');
func3(123);
func3(123,456);
}
//optional var
void func1(var v1, v2){
print('$v1, $v2');
@Dalmangyi
Dalmangyi / dart_easy_string.dart
Created August 28, 2019 08:06
Dart easy string
void main() {
var str1 = 'string1';
var str2 = "string2";
var str3 = 'str'+'ing3';
var str4 = '$str1 is good';
var str5 = '${5+3} is 8';
var str6 = '${str1=='string1'?str2:str3} ~~';
print('$str1');
print('$str2');
@Dalmangyi
Dalmangyi / Dart_final_vs_const_exam.dart
Last active August 28, 2019 07:45
Dart final vs const exam
void main() {
final List<String> languages = [];
const List<String> companies = [];
languages.add('dart');
/*
// compile error
companies.add('Github');
languages = ['c'];