강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

김동혁님의 프로필 이미지
김동혁

작성한 질문수

Flutter 응용 - 공공 API를 활용한 앱 만들기 (MVVM 패턴)

메인 화면 UI 작성

ListView 궁금한점이 있습니다.

작성

·

183

0

return Scaffold(appBar: AppBar(title: Text('마스크 재고 있는 곳'),),
body: ListView(
children: stores.map((e) => ListTile(title: Text(e.name))
).toList(),
),);
}

이걸 아래와 같이 바꿨는데요

 return Scaffold(appBar: AppBar(title: Text('마스크 재고 있는 곳'),),
body: ListView(
children: stores.map((e) {
ListTile(title: Text(e.name));}
).toList(),
),);
}

왜 에러가 날까요??

왜 굳이 ListTile앞에 return을 넣어줘야되나용..?

퀴즈

61%나 틀려요. 한번 도전해보세요!

본 강좌가 대상으로 하는 수강생의 Flutter 경험 수준은 어느 정도인가요?

Flutter를 처음 시작하는 완전 초보

기초 문법 및 기본적인 경험이 있는 사람

Flutter 고급 기능을 능숙하게 다루는 전문가

다른 프레임워크 경험만 있고 Flutter는 처음

답변 1

1

오준석님의 프로필 이미지
오준석
지식공유자

https://api.dart.dev/stable/2.12.4/dart-core/Iterable/map.html

위 문서를 보면 map() 함수에 인자로 작성해야하는 함수가 제네릭 T 를 리턴하기 때문에 형식에 맞춰 return을 해 줘야합니다.

return을 넣지 않으면 void 함수가 되니까요.

그리고 람다식은 return을 내포하고 있습니다.

김동혁님의 프로필 이미지
김동혁

작성한 질문수

질문하기