Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Teknologi Industri

Linq: Pustaka Pemrosesan Daftar Canggih untuk C++ Modern

Abstrak

Dalam artikel ini saya akan menjelaskan cara menggunakan linq untuk memproses data. Dengan pustaka ini Anda dapat menggunakan filtering, selections, aggregations, groupings dan banyak lagi. Untuk dukungan penuh membutuhkan clang atau gcc, dan boost

Cara Penggunaan

Pustaka ini adalah pustaka Header only. Anda hanya perlu mengintegrasikan header C++ di lingkungan proyek Anda. Setelah selesai Anda dapat menggunakan fungsi linq.

Select

 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} 

Where

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

Informasi Lebih Lanjut

Jika Anda tertarik untuk mendapatkan informasi lebih lanjut tentang linq Anda dapat memeriksa tautan berikut:

Lisensi

Pustaka ini diterbitkan di bawah Boost Software License 1.0

Teknologi Industri

  1. Apakah Blockchain Solusi Ideal untuk Manajemen Rantai Pasok?
  2. Membangun Kemandirian Rantai Pasok AS: Pelajaran dari COVID-19
  3. Peluang COVID-19: Memperkuat Manufaktur AS untuk Ketangguhan
  4. Apakah Pabrik Akan Sepenuhnya Otomatis? Mengulas Pergeseran dari Pekerja Manusia
  5. Mengapa Merevitalisasi Manufaktur AS Esensial untuk Pekerjaan dan Keberlanjutan
  6. Memperkuat Keamanan Rantai Pasokan Musim Libur: Praktik Terbaik & Wawasan
  7. Perdagangan Real-Time: Harus Ada untuk Keberhasilan Liburan 2021
  8. 15 Tipe Forklift Dijelaskan: Panduan Lengkap
  9. Etika Otomasi: Menavigasi Tantangan Berkelanjutan untuk Masa Depan yang Bertanggung Jawab
  10. 7 Prinsip Esensial untuk Kinerja Pemrosesan Puncak