본문 바로가기

Dart

Dart_19 : Class_Named 생성자 매개 변수

#1 positional 매개 변수를 이용한 생성자

- 생성자의 매개 변수의 순서와 함수 호출 시 매개 변수의 순서가 동일해야 한다. 이를  positional parameters(argument)라고 한다.

 

 

#2 named 매개 변수를 이용한 생성자

- named 매개 변수를 사용할때, 매개 변수의 순서에 상관없이 key와 value 쌍이 맞고 데이터 형맞 맞춰주면 된다.

- required 키워드를 넣지 않으면, 인스턴스를 생성할때 매개 변수를 전달하여 생성자 함수가 실행되는 그 순간에 알맞은 매개 변수의 값을 할당하지 않아 null 값이 들어갈 수 있으므로 null safety에 의해 오류가 생성된다. 이를 방지하고자 required 키워드를 넣으면 인스턴스를 만들때, 생성자 함수의 매개 변수에 맞는 값을 할당해주지 않으면 Dart가 오류를 통해 알려준다.

'Dart' 카테고리의 다른 글

Dart_21 : Class_Cascade Notation  (0) 2024.11.14
Dart_20 : Class_Named 생성자  (0) 2024.11.14
Dart_18 : Class_생성자  (0) 2024.11.14
Dart_17 : Class_생성  (0) 2024.11.14
Dart_16 : Typedef  (0) 2024.11.12