선택적 매개변수

김인범's avatar
Dec 23, 2024
선택적 매개변수
// 선택적 매개변수 class Person { String? name; int money; // 값이 들어오지 않을 때 기본 값 정의 가능 Person({this.name, this.money = 0}); } class Board{ int id; String nickname; String? content; int? money; Board(this.id , {this.nickname = "aaa",this.content = "hi",this.money}); } void main(){ Person p1 = Person(name:"hgd"); Person p2 = Person(name: "임꺽정", money: 1000); Board board = Board(1, content: "bye"); print(p1.name); print(p1.money); print("${p2.name} and ${p2.money}"); print("board: ${board.id}"); print("board: ${board.nickname}"); print("board: ${board.content}"); print("board: ${board.money}"); }
객체에 생성자를 만들 때
Person({this.name, this.money = 0}); 처럼 { }를 사용하면
값이 들어오지 않을 때 기본 값을 정의할 수 있습니다.
Person의 money가 기본 값이 0으로 설정된 모습입니다.
 
Board처럼 nickname, content, money만 설정할 수도 있습니다.
notion image
 
Share article

taker