Flutter 9일차

김동준·2025년 12월 4일

변수

  • 값을 담는 상자. 값을 재사용하기위해서 주로 사용
  • 타입 명시
    [타입] [변수명] = [담을 값]
    int age = 20;
  • 타입 추론 : 타입을 적지않고 뒤에 오는 값에 따라 타입이 자동으로 지정됨
    var [변수명] = [담을 값] //변경 가능
    final [변수명] = [담을 값] //변경 불가
    const [변수명] = [담을 값] //변경 불가 => 컴파일 시점에 값이 결정되는 변수

데이터 타입

  • int
  • double
  • String
  • bool
  • dynamic : 모든걸 담을 수 있는 타입. 오류발새할 가능성이 높아짐!

연산자

  • == 같은지 비교
  • < 우측이 큰지 비교
  • > 좌측이 큰지 비교
  • <= 우측이 크거나 같은지 비교
  • >= 좌측이 크거나 같은지 비교
  • * 곱하기
  • / 나누기
  • % 나머지
  • ~/
  • a 산술연산자 = b a 와 b 연산한 결과를 a 에 저장
  • a = b ? c : d 3황 연산자 => a의 값은 b가 참이면 c, 거짓이면 d!
  • a = b ?? c null 병합연산자 => a의 값은 b가 널이면 c, 아니면 d!

조건문

  • if(조건식) {실행할 코드}
  • if(조건식) {실행할 코드} else if(조건식2) {} else {} 조건식 1이 참이 아닐경우 조건식2 비교, 조건식 2도 참이 아닐경우 else 내 중괄호 실행
  • switch 문도 있음! => 자동완성 활용하기

반복문

  • for(변수선언; 조건; 증감식) {실행할 코드}
  • while(조건) {실행할 코드}

주석

  • 커맨드 + 슬래시(/) 모든 언어 만능 주석 단축키

컬렉션

  • List<담을 타입> 변수명 = [담을값1, 담을값2] 여러개의 값을 담을 때
  • Set<담을 타입> 변수명 = {담을값1, 담을값2} 중복 허용X
  • Map<키타입, 값타입> 변수명 = {'키' : '값'} 사전같은 용도

Enum

  • enum {멤버1, 멤버2} 열거형 상수

함수

  • 반환타입 함수명(매개변수) {실행코드}
  • int add(int a, int b) {return a + b} a와 b를 전달받아서 더한 값을 반환! 사용할 땐 add(1,2)
  • int add(int a, int b) => a + b 함수내에 return 문만 존재할 경우 화살표로 간단하게 표현 가능!
  • 반환타입이 없을 경우 void !

제네릭

  • 클래스 멤버, 함수 인자, 함수 반환타입 등의 타입을 사용할 때 지정하고 싶을때 사용

0개의 댓글