-
카테고리
-
세부 분야
모바일 앱 개발
-
해결 여부
미해결
ListView 궁금한점이 있습니다.
21.05.06 22:35 작성 조회수 111
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을 넣어줘야되나용..?
답변을 작성해보세요.
1
오준석
지식공유자2021.05.06
https://api.dart.dev/stable/2.12.4/dart-core/Iterable/map.html
위 문서를 보면 map() 함수에 인자로 작성해야하는 함수가 제네릭 T 를 리턴하기 때문에 형식에 맞춰 return을 해 줘야합니다.
return을 넣지 않으면 void 함수가 되니까요.
그리고 람다식은 return을 내포하고 있습니다.
답변 1