creative blog/이니셜 커밋의 달인

함수 Functions | Dart 강의 노트 (3)

호미53 2023. 10. 4. 04:00

출처: MS Bing Image Creator, getimg.ai

  • 오늘 본 강의: 노마드 코더 > Dart 시작하기
    • #3 FUNCTIONS
      • #3.0 Defining a Function (04:15)
      • #3.1 Named Parameters (08:54)
      • #3.2 Recap (05:49)
      • #3.3 Optional Positional Parameters (03:02)
      • #3.4 QQ Operator (05:09)
      • #3.5 Typedef (04:50)

  • Dart는 함수를 만들 때 입출력 자료형 명시
  • fat arrow notation `=>`로 Python lambda식과 유사한 one-liner 함수 작성 가능

 

  • 파라미터
    • named arguments (사용 적극 권장)
      • `required` 파라미터로 null safety로 인한 에러 사전 방지
      • default value 설정
    • positional argument (사용 지양 권장)
      • optional positional arguments (사용 지양 권장)

 

 

  • 조건연산자
    • 삼항연산자 `무슨무슨 조건식 ? true : false`
    • QQ operator `기본값 ?? 기본값이 null일 때 값`
    • null aware operator `변수 ??= 변수가 null일 때 입력값`

 

 

  • `typedef`로 자료형의 alias 선언 가능

 


내 Dart & Flutter 실습 코드

내 Dart & Flutter 노트