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 : puissante bibliothèque de traitement de listes pour C++ moderne

Résumé

Cet article explique comment utiliser linq pour traiter des données. Cette bibliothèque offre filtrage, sélection, agrégation, groupement et bien plus. Pour un support complet, elle nécessite clang ou gcc, et boost.

Comment utiliser

Cette bibliothèque est Header only. Il suffit d'intégrer le header C++ dans votre environnement de projet. Une fois fait, vous pouvez utiliser les fonctions linq.

Select

std::vector<int> v = { 1, 2, 4 };
// forme linq
auto q = LINQ(from(x, v) select(x * 3));
// q -> résultat {3,6,12}
// forme extension
auto r = v | linq::select([](int x) { return x * 3; });

OrderBy

std::vector<int> v = { 4, 2, 8 };
// forme linq
auto q = LINQ(from(x, v) orderby(descending x) select(x));
// q -> résultat {8,4,2}

Where

vector<int> v = { 1, 3, 4, 5 };
auto q = LINQ(from(i, v) where(i % 2));
// q -> résultat {4}
// forme extension
auto r = v | linq::where([](int x){ return x % 2 }) | linq::select([](int x) { return x; });

Plus d'informations

Pour en savoir plus sur linq :

Licence

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

Technologie industrielle

  1. La blockchain est-elle la solution idéale pour la gestion de la supply chain ?
  2. Construire l'indépendance de la supply chain américaine : leçons du COVID-19
  3. L'opportunité du COVID-19 : Renforcer l'industrie manufacturière américaine pour plus de résilience
  4. Les Usines Deviendront-Elles Entièrement Automatisées ? Examiner le Changement Loin des Ouvriers Humains
  5. Pourquoi revitaliser la fabrication américaine est essentiel pour l'emploi et la durabilité
  6. Renforcer la sécurité de la chaîne d'approvisionnement pour les fêtes : meilleures pratiques et insights
  7. Commerce en temps réel : un impératif pour le succès des fêtes 2021
  8. 15 types de chariots élévateurs expliqués : guide complet
  9. Éthique de l'automatisation : relever le défi continu pour un avenir responsable