inblog logo
|
taker
    dart 기초

    선택적 매개변수

    김인범'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

    RSS·Powered by Inblog