Flutter/1. 기본문법 1. Dart - 기본 문법 농부지기 2022. 10. 3. 10:00 ** Dart - 기본 문법 ** void main() { variable1(); //1. 변수형 variable2(); //2. null 관련 variable3(); //3. final, const variable4(); //4. 변수 type } //1. 변수형 variable1() { var gender='남'; //var : set된 type을 기준으로 type이 정의 됨 String name='플러터'; //string형 변수 dynamic obj = 3; //dynamic : 모든type이 올 수 있는 타입 //gener = 3; //var type은 이미 string값이 적용 되었기 때문에 int값으로 set안됨 obj='kim'; //dynamic : 실행중 int에서 string으로도 변경 가능 } //2. null variable2() { String? name2; //? : nullable name2 = null; //? : null 적용가능 //print(name2!); //! : 반드시 null이 아니다. name2 = name2 ?? 'Flutter'; //?? : name2가 null이면 뒤쪽문장값 적용 name2 ??='Flutter'; print(name2!); //! : 반드시 null이 아니다. print(name2 + ' jjang'); } //3. final, const variable3() { //final - 실행시점까지만 한번만 set 가능. 컴파일시점에는 값이 존재하지 않아도 됨 // - type 생략가능 final DateTime now = DateTime.now(); final now2 = DateTime.now(); //const - build time(컴파일)에 값이 존재 해야 됨 // - DateTime 객체는 실행시점에 수행되는 객체이므로 아래문장 Error발생 // - type 생략가능 //const now2 = DateTime.now(); } //4. 변수 type variable4() { String name='플러터'; print(name.runtimeType); //결과 : String print(name is int); //결과 : false print(name is String); //결과 : true } 저작자표시 (새창열림)