Programming/Flutter & Dart 3

Dart 함수 코드 요약(named, optional, QQ operator)

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849/* Dart 함수 요약 */ /* defining a function */import 'package:test/test.dart'; String func(String name){ return 'hello $name!';}String func2(String name) => 'hello $name!'; // func와 같은 코드 =>가 return이랑 같음 /* named parameter */String func3({ // 중괄호 추가하면 named argument String name = 'anon', // null safety로 인해 defau..

Dart 데이터 타입(basic, List, Map, Set) 코드 요약

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 /* Dart 데이터 타입 요약 */void main() { /* basic data types */ String name = 'devmonster'; bool flag = true; int score = 100; double val = 10.2; num val2 = 12; // double or integer 가능 /* list */ var numbers = [1, 2, 3, 4]; List numbers2 = [1, 2, 3, 4, if (flag) 5]; // 리스트 선언에서 if문 사용 가능 /* string interpolation */ var..

Dart 변수 사용법 요약

12345678910111213141516171819202122232425262728/* Dart 변수 요약 */void main() { /* var */ var a = 'devmonster'; a = 10; // 변수 타입이 변경 시 에러 /* dynamic */ dynamic b = 'devmonster'; b = 10; // 변수 타입 변경 가능 if(b is String) { // 사용 시 변수 타입 체크 필요 // do something } /* nullable */ String? c = 'devmonster'; // null이 포함될 수 있으면 '?' 추가 c = null; // 만약 '?'가 없었다면 에러 /* final */ final String d = 'devmonster'; d = '..