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
@Dalmangyi
Dalmangyi / db_helper.dart
Last active September 11, 2019 06:26
dart_sqflite_json_exam
//lib/sqlite/db_helper.dart
import 'dart:io';
import 'package:path_provider/path_provider.dart';
import 'package:sqflite/sqflite.dart';
import 'package:path/path.dart';
import 'models/dog_model.dart';
@Dalmangyi
Dalmangyi / main.dart
Last active September 11, 2019 06:21
dart_sqflite_crud
//Create
createData(Dog dog) async {
final db = await database;
var res = await db.rawInsert('INSERT INTO $TableName(name) VALUES(?)', [dog.name]);
return res;
}
//Read
getDog(int id) async {
final db = await database;
@Dalmangyi
Dalmangyi / main.dart
Created September 11, 2019 05:53
Dart_model_json
class Dog {
final int id;
final String name;
Dog({this.id, this.name});
}
@Dalmangyi
Dalmangyi / dart_closure_fuction_exam.dart
Created August 30, 2019 05:44
Dart Closure Function Exam
Function makeAdder(num addBy) {
return (num i) => addBy + i;
}
void main() {
var add2 = makeAdder(2);
var add4 = makeAdder(4);
print(add2(3));
print(add4(3));
@Dalmangyi
Dalmangyi / dart_isolate_exam.dart
Last active August 30, 2019 05:25
Dart Isolate Exam
import 'dart:async';
import 'dart:isolate';
void main() {
Isolate.spawn(sendMessage, 'Hello');
Isolate.spawn(sendMessage, 'Greetings');
Isolate.spawn(sendMessage, 'Welcome');
}
void sendMessage(var message) {
@Dalmangyi
Dalmangyi / dart_stream_exam.dart
Created August 30, 2019 04:37
Dart stream exam
void main() {
//Iterable
Stream.fromIterable([1,2,3,4,5])
.listen((int x) => print('iterable : ${x}'));
//Periodic
Stream.periodic(Duration(seconds: 1), (x) => x)
.take(5)
.listen((x) => print('take : ${x}'));
@Dalmangyi
Dalmangyi / dart_future_exam.dart
Last active August 30, 2019 04:29
Dart Future exam
import 'dart:async';
main() async {
countSeconds(4);
await message();
}
void countSeconds(s) {
for(var i=1; i<=s; i++ ) {
Future.delayed(Duration(seconds: i), () => print(i));
@Dalmangyi
Dalmangyi / dart_async_await_exam.dart
Last active August 30, 2019 04:31
Dart Async Await Exam
import 'dart:async';
int a = 0;
void main() async {
print('first');
func();
print('second');
await func();
print('third');
@Dalmangyi
Dalmangyi / dart_array_util_methods_exam.dart
Last active August 30, 2019 02:33
Dart array util methods
void main(){
var data = [1, 2, 3, 4, 5];
//forEach
print('forEach1');
var eachData = data.forEach((value) {
print(value);
return value;
});
//print(eachData); //eachData is void.
@Dalmangyi
Dalmangyi / dart_cascade_operator_exam.dart
Last active August 29, 2019 07:33
Dart cascade operator (..)
void main(){
var movie = Movie();
movie..showCount()
..showCount()
..showCount();
var last = movie..minusCount()
..minusCount()
..minusCount();
print('last:$last');