개발이 좋아서/Flutter가 좋아서

    [Dart] 3일차_객체지향_상속_override

    [Dart] 3일차_객체지향_상속_override

    1) void main() { TimesTwo tt = TimesTwo(2); print(tt.calculate()); TimesFour tf = TimesFour(2); print(tf.calculate()); } // method - function (class 내부에 있는 함수) // override - 덮어쓰다 (우선시하다) class TimesTwo { final int number; TimesTwo( this.number, ); // method int calculate() { return number * 2; } } class TimesFour extends TimesTwo { TimesFour( int number, ) : super(number); @override int calculat..

    [Dart] 2일차_객체지향_상속

    [Dart] 2일차_객체지향_상속

    1) void main() { print('---------- Idol -----------'); Idol apink = Idol(name: '에이핑크', membersCount: 5); apink.sayName(); apink.sayMemberCount(); print('---------- Boy Group -----------'); BoyGroup bts = BoyGroup('BTS', 7); bts.sayName(); bts.sayMemberCount(); bts.sayMale(); print('---------- Girl Group -----------'); GirlGroup redVelvet = GirlGroup('Red Velvet', 5); redVelvet.sayName(); redVelv..

    [Dart] 2일차_객체지향_getter/setter

    [Dart] 2일차_객체지향_getter/setter

    1) void main() { _Idol blackPink = _Idol( '블랙핑크', ['지수', '제니', '리사', '로제'], ); _Idol bts = _Idol.fromList([ ['RM', '진', '슈가', '제이홉', '지민', '뷔', '정국'], 'BTS', ]); print(blackPink.firstMember); print(bts.firstMember); blackPink.firstMember = '코드팩토리'; bts.firstMember = '아이언맨'; print(blackPink.firstMember); print(bts.firstMember); } // getter / setter // 데이터를 가져올 때 / 데이터를 설정할 때 class _Idol { String ..

    [Dart] 2일차_객체지향

    1) void main() { Idol blackPink = const Idol( '블랙핑크', ['지수', '제니', '리사', '로제'], ); print(blackPink.name); print(blackPink.members); blackPink.sayHello(); blackPink.introduce(); Idol bts = Idol.fromList([ ['RM', '진', '슈가', '제이홉', '지민', '뷔', '정국'], 'BTS', ]); print(bts.name); print(bts.members); bts.sayHello(); bts.introduce(); } // Idol class // name (이름) - 변수 // members (멤버들) - 변수 // sayHello (인..

    [Dart] 2일차_함수 선언

    [Dart] 2일차_함수 선언

    1) void main() { int result = addNumbers(10, y: 20); int result2 = addNumbers(20, y: 50, z: 70); print('result: $result'); print('result: $result2'); print('sum : ${result + result2}'); } // 세개의 숫자 (x, y, z)를 더하고 짝수인지 홀수인지 알려주는 함수 // parameter / argument - 매개변수 // positional parameter - 순서가 중요한 파라미터 // optional parameter - 있어도 되고 없어도 되는 파라미터 // named parameter - 이름이 있는 파라미터 (순서가 중요하지 않다.) int ad..

    [Dart] 2일차_enum

    [Dart] 2일차_enum

    1) enum Status{ approved, // 승인 pending, // 대기 rejected, // 거절 } void main() { Status status = Status.pending; if(status == Status.approved) { print('승인입니다.'); }else if(status == Status.pending) { print('대기입니다.'); }else { print('거절입니다.'); } }

    [Dart] 1일차_loop (for/while)

    [Dart] 1일차_loop (for/while)

    1) for loop void main() { // for loop for(int i = 0; i < 10; i++) { print(i); } int total = 0; List numbers = [1, 2, 3, 4, 5, 6]; for(int i=0; i < numbers.length; i++){ total += numbers[i]; } print(total); total = 0; for(int number in numbers){ total += number; } print(total); } 2) while loop void main() { // while loop int total = 0; while(total < 10) { total += 1; if(total == 5){ break; } } pr..

    [Dart] 1일차_if문

    [Dart] 1일차_if문

    1) if void main() { // if 문 int number = 3; if (number % 3 == 0) { print('나머지가 0입니다.'); } else if (number % 3 == 1) { print('나머지가 1입니다.'); } else { print('나머지가 2입니다.'); } } 2) switch void main() { // switch 문 int number = 3; switch(number % 3){ case 0: print('나머지가 0입니다'); break; case 1: print('나머지가 1입니다'); break; default: print('나머지가 2입니다'); break; } }

    [Dart] 1일차_list, map, set

    [Dart] 1일차_list, map, set

    1) list void main() { // List // 리스트 List blackPink = ['제니', '지수', '로제', '리사']; List numbers = [1, 2, 3, 4, 5]; print(blackPink); print(numbers); // index // 순서 // 0 부터 시작 print(blackPink[0]); print(blackPink[1]); print(blackPink.length); blackPink.add('코드팩토리'); print(blackPink); blackPink.remove('리사'); print(blackPink); print(blackPink.indexOf('로제')); } 2) map void main() { // Map // Key / Valu..

    [Dart] 1일차_operator

    [Dart] 1일차_operator

    1) 연산 void main() { int number = 2; print(number); print(number + 2); print(number - 2); print('-----------------'); print(number % 2); print('-----------------'); number ++; print(number); number --; print(number); } void main() { double number = 4.0; print(number); number +=1; print(number); number -= 1; print(number); number*= 2; print(number); number /= 2; print(number); } 2) null 조건 void ma..