Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Industriële technologie

Linq de lijstverwerkingsbibliotheek voor C++

Abstract

In dit artikel leg ik uit hoe je linq . gebruikt gegevens te verwerken. Met deze bibliotheek kunt u filteren, selecties, aggregaties, groeperingen en nog veel meer gebruiken. Voor volledige ondersteuning is clang of gcc vereist, en boost

Hoe te gebruiken

Deze bibliotheek is een Header only bibliotheek. U hoeft alleen de C++ header . te integreren in uw projectomgeving. Als je klaar bent, kun je de linq . gebruiken functies.

Selecteer


    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; });

OrderBy


    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}

Waar


    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; });

Meer informatie

Als u geïnteresseerd bent in meer informatie over linq u kunt de volgende links bekijken:

  • GitHub:https://github.com/pfultz2/Linq
  • Website:http://pfultz2.github.io/Linq/

Licentie

De bibliotheek is gepubliceerd onder Boost Software License 1.0


Industriële technologie

  1. Is Blockchain perfect geschikt voor de supply chain?
  2. De weg vrijmaken voor onafhankelijkheid van de Amerikaanse toeleveringsketen
  3. The Silver Lining of COVID-19:A Call for U.S. Manufacturing
  4. Gaat het licht uit voor mensen in de fabriek?
  5. De zaak om Amerikaanse productie naar huis te halen
  6. De beveiliging van de toeleveringsketen versterken voor de feestdagen
  7. 'Dit is het seizoen voor realtime handel
  8. 15 verschillende soorten heftrucks:de complete lijst
  9. Automatiseringsethiek:een voortdurende uitdaging voor de toekomst
  10. De zeven vereisten voor geoptimaliseerde bewerkingen
  11. De zaak voor 3D-printen in de productie