반응형
Float Dart 객체 목록에서 문자열 목록 가져오기
많은 속성이 포함된 객체(도시)의 내부 구조 목록이 있습니다:
class City {
String id;
String name;
String parent_id;
double lat;
double lng;
String local;
}
동일한 도시 목록에서 이름 목록(문자열)을 가져오는 방법
List<City> cities
도시에서 오는 방법
List<String> names=[];
for (City city in cities){
names.add(city.name);
}
자습서를 사용합니다.
예:
class City {
const City(this.id, this.name);
final int id;
final String name;
}
List<City> cities = [
City(0, 'A'),
City(1, 'B'),
City(2, 'C'),
];
final List<String> cityNames = cities.map((city) => city.name).toList();
void main() {
print(cityNames);
}
간단하면서도 번거롭지만,
var cityNames = cities.map((c) => c.name).toList().join(',');
사용
List<String> cityNameList = cities.map((city) => city.name).toList();
또한 아래의 설명을 통해 확인할 수 있습니다
사용자 지정 데이터 클래스
class City {
String id;
String name;
String parent_id;
double lat;
double lng;
String local;
}
시티 클래스의 모든 구성원을 기준으로 합니다
List<City> cities= getListOfCities();
// city.name, city.local...any field as you wish
List<String> cityNameList = cities.map((city) => city.name).toList();
print(cityNameList);
@Alexhartford's for me의 예
final List<String> cityNames = cities.map((city) => city.name).toList();
반응형
'개발하자' 카테고리의 다른 글
유형 스크립트에서 정규식과 일치하는 문자열 유형을 정의하는 방법은 무엇입니까? (0) | 2023.07.05 |
---|---|
유형 스크립트를 사용한 인터페이스 유형 검사 (0) | 2023.07.04 |
Float Stream Builder 대 Future Builder (0) | 2023.07.03 |
Float에서 WebSocket을 사용하여 FastAPI에 연결할 수 없습니다. 403 금지 / 코드 1006 (0) | 2023.07.02 |
주피터 노트북이 Erno122를 열지 않음 (0) | 2023.07.02 |