본문 바로가기

유데미2

생성자 스타일 Named / Positional parameter 선택적 매개변수 두 생성자 스타일은 서로 다른 사용 시나리오와 선호도에 따라 선택될 수 있습니다. 각각의 장단점을 비교해보겠습니다: Named Parameter 생성자 (Cleric({required this.name, int? a, int? b})): 장점: 매개변수의 순서가 중요하지 않아 호출 시 유연합니다. 매개변수의 이름을 명시해야 하므로, 코드의 가독성이 좋아집니다. 매개변수를 선택적으로 제공할 수 있어, 다양한 사용 사례에 적합합니다. 단점: 매개변수 이름을 항상 명시해야 하므로, 호출 시 조금 더 많은 타이핑이 필요합니다. 적합한 사용 사례: 매개변수가 많고, 각각의 목적이 명확할 때. 함수 호출 시, 매개변수의 순서를 자유롭게 하고 싶을 때. Positional Parameter 생성자 (Cleric(th.. 2023. 12. 1.
Null Safety, null 합류 연산자, late, final, const, 연산자, 조건문, 반복문, List, Map, 함수, 메서드, positional/named parameter | Flutter 문법 Null Safety [null 안정성, ?] 변수가 null이 될 수 있는지 여부를 명시적으로 지정할 수 있다. 개발자의 실수 방지, 코드 안정성 향상. void main(){ String name = 'Bueno'; // null 할당 불가. String? name2 = null; // null (비어있는 값). String?이 null값을 넣을 수 있게 함. print(name2.length); // 에러 발생. null의 length 처리 불가. print(name2?.length); // null 출력. 물음표를 쓰면 값이 null로 호출 허용. // 애초에 name2를 String?로 null Safety 변수로 지정했기 때문에 괜찮은 것. } null 합류 연산자, ?? void main().. 2023. 11. 27.
728x90
LIST