본문 바로가기
버킷리스트/앱 만들기

오공완(with 코드팩토리) #24, #25 (Cascade Operator , List 심화(looping-forEach, mapping, reduce, fold)

by 또또도전 2024. 6. 30.
반응형

 

# 이곳에 쓴 내용은 앱 만들기라는 버킷리스트를 달성하기 위해 플러터를 공부하면서 정리하고 있는 내용입니다.

플러터에 대해 아는 것이 거의 없기 때문에 정리하면서 오류가 있을 수 있습니다.

오류를 발견하신 분은 댓글 남겨 주시면 감사하겠습니다.

 

  Cascade Operator 

 

이거 같은 경우는 메소드를 생성하는 것을 줄일 수 있는 문법이라고 한다. 점들로 동일하게 구현할 수 있다고..

void main() {
  Idol idol = new Idol('슬기', '레드벨벳');
  
  idol.sayName();
  idol.sayGroup();
  
  new Idol('슬기', '레드벨벳')
    ..sayName()
    ..sayGroup();
}


class Idol {
  String name;
  String group:
  
  Idol(
    String name,
    String group,
    ) : this.name= name,
  this.group = group;
  
  void sayName(){
    print('제 이름은 ${this.name}입니다.');
  }
  
  void sayGroup(){
    print('저는 ${this.group}소속입니다.');
  }
}

역시나 오류가 생긴다. String 값을 어떻게 처리를 해야겠다.

 

  forEach, map, reduce, fold

 

위 아래 같은 결과값을 가진다. 뭘 쓰든 개인적인 취향이란다.

 

일단, 타이핑만..

아래 내용도 타이핑했지만 오류 메시지가..

책을 통해 다시 한 번 도전할게 조그만 기다리렴.

다음 시간이 왕초보 Dart 언어 강의 마지막 강의다~~

반응형