[flutter] function

KoEunseo·2023년 4월 5일
0

flutter

목록 보기
4/45

function

  • positional parameters: arg의 위치를 기억해야함
  • Named parameters: {}로 감싸준다.
    arg의 default값을 주거나, required로 설정해 null값이 들어올 가능성을 배제한다.
  • nullable ? 를 타입 뒤에 붙인다. required도 nullable할 수 있음.
String sayHello({required String name, required int age}) {
  return '$name, hello! you are $age years old.';
}

void main() {
  var test = sayHello(
    name: 'Seolgi',
    age: 4,
  );
  print(test);
}
  • Optional positional parameters
    파라미터를 option으로 만들때 대괄호로 감싸주고, ?를 붙인다.
[String? opsionval]
  • left ?? right 일때, left가 널이 아니면 left를 리턴하고, 널이면 right를 리턴한다.
left ?? right
  • left ??= 'seolgi' left가 널이면 default로 'seolgi'를 넣어준다.

typedef

간단한 type alias를 만든다.

typedef IntList = List<int>;
IntList il = [1, 2, 3];
profile
주니어 플러터 개발자의 고군분투기

0개의 댓글