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

C++용 Linq 목록 처리 라이브러리

추상

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

사용 방법

이 라이브러리는 Header only입니다. 도서관. C++ header만 통합하면 됩니다. 프로젝트 환경에서. 완료되면 linq를 사용할 수 있습니다. 기능.

선택


    std::vector<int> v = { 1, 2, 4 };

    //linq form
    auto q = LINQ(from(x, v) select(x * 3));

    //q -> result {3,6,12}

    //extension form
    auto r = v 
        | linq::select([](int x) { return x * 3; });

주문자


    std::vector<int> v = { 4, 2, 8 };

    //linq form
    auto q = LINQ(from(x, v) orderby( descending x) select(x));

    //q -> result {8,4,2}

어디


    vector<int> v = { 1, 3, 4, 5 };

    auto q = LINQ(from(i, v) where(i % 2));

    //q -> result {4}

    //extension form
    auto r = v 
        | linq::where([](int x){ return x % 2})
        | linq::select([](int x) { return x; });

추가 정보

linq에 대한 자세한 정보를 얻으려면 다음 링크를 확인할 수 있습니다.

라이센스

라이브러리는 Boost Software License 1.0에 따라 게시됩니다.


산업기술

  1. 블록체인은 공급망에 적합합니까?
  2. 미국 공급망 독립을 위한 길을 닦다
  3. COVID-19의 은막:미국 제조업에 대한 요구
  4. 공장에서 인간을 위한 소등입니까?
  5. 미국 제조업 도입 사례
  6. 연말연시 공급망 보안 강화
  7. '실시간 상거래의 계절입니다
  8. 15가지 다른 유형의 지게차:전체 목록
  9. 자동화 윤리:미래를 위한 지속적인 도전
  10. 최적화된 가공을 위한 7가지 요구 사항