Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Technologie industrielle

Linq la bibliothèque de traitement de liste pour C++

Résumé

Dans cet article, je vais vous expliquer comment utiliser linq pour traiter les données. Avec cette bibliothèque, vous pouvez utiliser le filtrage, les sélections, les agrégations, les regroupements et bien d'autres. Pour une prise en charge complète, il faut clang ou gcc, et boost

Comment utiliser

Cette bibliothèque est une Header only bibliothèque. Il suffit d'intégrer le C++ header dans votre environnement de projet. Lorsque vous avez terminé, vous pouvez utiliser le linq fonctions.

Sélectionner


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

Trier par


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

Plus d'informations

Si vous souhaitez obtenir plus d'informations sur linq vous pouvez consulter les liens suivants :

Licence

La bibliothèque est publiée sous Boost Software License 1.0


Technologie industrielle

  1. La blockchain est-elle parfaitement adaptée à la chaîne d'approvisionnement ?
  2. Ouvrir la voie à l'indépendance de la chaîne d'approvisionnement des États-Unis
  3. La doublure argentée du COVID-19 :un appel à la fabrication aux États-Unis
  4. Est-ce que les lumières sont éteintes pour les humains dans l'usine ?
  5. Les arguments en faveur du rapatriement de la fabrication américaine
  6. Renforcer la sécurité de la chaîne d'approvisionnement pour les vacances
  7. C'est la saison du commerce en temps réel
  8. 15 différents types de chariots élévateurs :la liste complète
  9. L'éthique de l'automatisation :un défi permanent pour l'avenir