Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Tecnología Industrial

Linq la biblioteca de procesamiento de listas para C++

Resumen

En este artículo explicaré cómo usar linq para procesar datos. Con esta biblioteca puede usar filtrado, selecciones, agregaciones, agrupaciones y mucho más. Para soporte completo requiere clang o gcc, y boost

Cómo usar

Esta biblioteca es un Header only biblioteca. Solo tienes que integrar el C++ header en el entorno de su proyecto. Cuando termines, puedes usar el linq funciones.

Seleccionar


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

Ordenar por


    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}

Dónde


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

Más información

Si está interesado en obtener más información sobre linq puede consultar los siguientes enlaces:

Licencia

La biblioteca se publica bajo la licencia de software Boost 1.0


Tecnología Industrial

  1. ¿Es Blockchain un ajuste perfecto para la cadena de suministro?
  2. Allanando el camino para la independencia de la cadena de suministro de EE. UU.
  3. El lado positivo de COVID-19:un llamado para la fabricación en EE. UU.
  4. ¿Se apaga la luz para los humanos en la fábrica?
  5. El caso para llevar a casa la fabricación estadounidense
  6. Refuerzo de la seguridad de la cadena de suministro para las fiestas
  7. "Es la temporada del comercio en tiempo real
  8. 15 tipos diferentes de montacargas:la lista completa
  9. Ética de la automatización:un desafío continuo para el futuro
  10. Los siete requisitos para el mecanizado optimizado
  11. El caso de la impresión 3D en la fabricación