lan/dart 14

[Dart] DateTime, Dialog

현재시간 final now = DateTime.now(); D-Day .difference final now = DateTime.now(); 'D+${DateTime(now.year, now.month, now.day).difference(firstDay).inDays + 1}' 하루씩 차감하기(뺴기) .subtract DateTime firstDay = DateTime.now(); firstDay = firstDay.subtract(Duration(days: 1)); Dialog가 갑자기 안띄어 지는 경우 No MaterialLocalizations found. MaterialApp안에 Scaffold안에서 바로 호출하면 문제가 발생한다. 정확한 원인은 알 수 없으나, MaterialApp안에서 선언시..

lan/dart 2024.01.12

[Dart] SQL정리 sqflite라이브러리

라이브러리를 만들려면 정말 이런 라이브러리를 만들어야 한다... https://pub.dev/packages/sqflite install $ flutter pub add sqflite dependencies: sqflite: ^2.3.0 .execute 는 반환 값이 void이다. 반환 값을 받고 싶은 경우 transaction을 사용하여 쿼리문을 작성 var result = db.transaction((txn) => txn.rawQuery("SELECT * FROM Friends")); DB생성 Database db = await openDatabase("test.db"); 버전을 바꾸면 어떻게 될까? >> 별 달라지는게 없네.. Table테이블 생성 await db.execute("CREATE TAB..

lan/dart 2024.01.12

[Dart] Functional 정리

List .asMap() -> Map .toSet() -> Set interable형태..괄호로 되어있음 >> .toList() -> List .map() : map은 내부 값을 전부 바꿔주는 것 형태를 완전히 변경해주는 것 List blackPink = ['로제', '지수', '리사', '제니']; var result = blackPink.map((member) { return 'blackpink ' + member; }); print(result); final result2 = blackPink.map((member) => '블랙핑크 $member'); // map을 사용하면 새로운 리스트를 반환해주는 것 (blackpink 로제, blackpink 지수, blackpink 리사, blackpink ..

lan/dart 2023.12.14

[Dart] OOP 정리

class로 만든 것이 instance constructor(생성자)로 파라메터를 받는 방법 클래스 이름과 동일하게 하고 괄호 열고 닫고 하면 생성자 class Idol { String name; List members; // postional // this는 현재 클래스의 값을 가져오는 것 Idol(String name, List members): this.name = name, this.members = members; void sayHello() { print('hello~'); } void introduce() { print('let me introduce my members~'); } } 생성자는 더욱 간결하게 생성할 수 있게 되었다. Idol(this.name, this.members); na..

lan/dart 2023.12.13

[Dart] Dart다트 언어 정리

변수를 선언하는 것 세미콜론을 마지막에 꼭 붙여준다. [변수] var, int(정수), double(실수:소수점), bool, String, dynamic : var을 사용해도 되지만, 명시해주는 것이 구분하기 좋음 : dynamic은 어떤 타입이든 다 넣을 수 있다. var과의 차이점은 계속해서 다른 타입을 대입 할 수 있다는 것 Map = {}; List = []; [null] nullable : null이 될 수 있음 non-nullable : null이 될 수 없다 null : 아무런 값이 없다 String name = ""; // non-nullable String? name = ""; // nullable print(name!); // non-nullable null이 아님을 확신을 줌 [fi..

lan/dart 2023.12.13
728x90
반응형