산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 산업기술

Linq: 현대 C++을 위한 강력한 리스트 처리 라이브러리

요약

이 문서에서는 데이터를 처리하기 위해 linq를 사용하는 방법을 설명합니다. 이 라이브러리를 사용하면 필터링, 선택, 집계, 그룹화 등을 할 수 있습니다. 완전한 지원을 위해 clang 또는 gcc, boost가 필요합니다.

사용 방법

이 라이브러리는 헤더 온리 라이브러리입니다. C++ 헤더만 프로젝트 환경에 통합하면 됩니다. 완료되면 linq 함수를 사용할 수 있습니다.

Select


std::vector<int> v = { 1, 2, 4 };
// linq 형태
auto q = LINQ(from(x, v) select(x * 3));
// q -> 결과 {3,6,12}
// 확장 형태
auto r = v | linq::select([](int x) { return x * 3; });

OrderBy


std::vector<int> v = { 4, 2, 8 };
// linq 형태
auto q = LINQ(from(x, v) orderby(descending x) select(x));
// q -> 결과 {8,4,2}

Where


vector<int> v = { 1, 3, 4, 5 };
auto q = LINQ(from(i, v) where(i % 2));
// q -> 결과 {4}
// 확장 형태
auto r = v | linq::where([](int x){ return x % 2}) | linq::select([](int x) { return x; });

추가 정보

linq에 대한 더 많은 정보에 관심이 있으시면 다음 링크를 확인하세요:

라이선스

이 라이브러리는 Boost Software License 1.0으로 배포됩니다.

산업기술

  1. 블록체인이 공급망 관리의 이상적인 해답인가?
  2. 미국 공급망 독립 구축: 코로나19가 준 교훈과 SAFE 프레임워크
  3. 코로나19가 준 기회: 미국 제조업 복원으로 회복탄력성 확보
  4. 공장이 완전 자동화될까? 인간 노동자에서 벗어나는 변화 살펴보기
  5. 미국 제조업 부활이 일자리와 지속가능성에 필수적인 이유
  6. 연말 공급망 보안 강화: 사이버 및 공급망 모범 사례
  7. 실시간 커머스: 2021 연말 시즌 성공의 필수 조건
  8. 지게차 15종 완벽 가이드: 종류별 특징, 용도, 인기 모델 총정리
  9. 자동화 윤리: 책임 있는 미래를 향한 지속적 과제 탐색
  10. 최고 가공 성능을 위한 7가지 필수 원칙