Flutter day7

Fulmoon·2022년 7월 16일
0

Flutter study

목록 보기
6/6

복습: No
유형: 강의
작성일시: 2022년 7월 15일 오후 2:05

Flutter 7일차 Dart 문법

override

자료형

  • 모든 자료형이 레퍼런스형, 프리미티브가 없음
  • 다이나믹 타입을 쓰지 말 것, 선언과 동시에 초기화를 줄 것
  • const 를 사용하면 모든 자료형이 레퍼런스 타입이기 때문에 전체 시스템의 성능향상이 있다.
  • final을 가급적 명시적으로 사용해야 시스템의 안정성이 보장된다. (소스 중간에 값을 변경할 수 없음.)
  • 현재 Flutter에서는 변수 값에 null을 넣을 수 없음.(대 격변을 겪음), 타입명 뒤에 ?를 붙이면 null값이 들어감.
  • null을 붙일 수 있느 경우는 2가지: int? 변수 선언시 뒤에 ?를 붙이거나, 변수 선언문 앞에 ‘late’를 넣는다.
  • nullable 과 non-nullable
    • 서로 다른 타입으로 취급.
    • error 유발

비교문 - 대부분 C언어와 동일

연산자

  • 대부분의 연산자는 C와 동일.
  • ?? -
  • 삼항 연산자를 많이 씀.
  • 타입 캐스팅 - as 를 쓸 수 있으나, 10.toString 으로 더 많이 사용

함수

  • Function vs. Method
  • named parameter
  • required
  • callback Function: 변수에 함수를 넣을 수 있음. 그 함수명 타입이 됨.

Map

Class

  • 암묵적인 규칙 매우 중요 private: _
  • inheritance

믹스인

Map 과 json

  • json : JavaScript Objective Notation
profile
only one 'L'

0개의 댓글