プログラミング

【Dart/Flutter】getter / setter

 


void main(){
  ItemStore test = ItemStore();
  test.a = 3;
  print(test.a);
  print(test.b);
}

class ItemStore {
int _a = 1;

int get a => _a;
int get b => _a + 3;
 
int set a(value) {
  _a = value;
}
}

setがなくても


void main(){
  ItemStore test = ItemStore(10);
  print(test.bs);
}

class ItemStore {
int c;
ItemStore(this.c);
int get bs => c;
}

set・getがなくても


void main(){
  ItemStore test = ItemStore(10);
  print(test.c);
}

class ItemStore {
int c;
ItemStore(this.c);
}