Data :: Cow.

Clone Data Structures Copy-on-Write
Unduh sekarang

Data :: Cow. Peringkat & Ringkasan

Iklan

  • Rating:
  • Lisensi:
  • Perl Artistic License
  • Harga:
  • FREE
  • Nama Penerbit:
  • Luke Palmer
  • Situs web penerbit:
  • http://search.cpan.org/~lpalmer/

Data :: Cow. Tag


Data :: Cow. Keterangan

Clone Deam Data Structures Copy-on-Write Data :: Sapi adalah modul Perl yang membuat salinan struktur data copy-on-write, atau "more". Jadi, jika Anda memiliki struktur data yang membutuhkan sepuluh meg memori, tidak butuh sepuluh MEG untuk menyalinnya. Bahkan jika Anda mengubah sebagian, data :: Sapi hanya menyalin bagian-bagian yang perlu disalin untuk mencerminkan perubahan. Data ::Cap ekspor satu fungsi: make_cow_ref. Ini mengambil referensi dan mengembalikan referensi copy-on-write untuk itu. Jika Anda tidak menginginkan ini di namespace Anda, dan Anda ingin menggunakannya sebagai data :: Cow :: make_cow_ref, gunakan modul seperti ini: Gunakan data :: Cow (); Data :: Sapi tidak akan bisa Salin FileHandles atau Referensi Gumpalan. Tetapi bagaimana Anda mengubahnya? Ini juga merupakan ide yang buruk untuk memberikan objek yang merujuk pada keadaan internal XS tanpa memberikan antarmuka tipe nilai. Juga, jangan gunakan referensi berjangka dari struktur data ini: mereka berbeda setiap kali Anda mengaksesnya! Sinopsis menggunakan data :: Cow; $ array saya = ; $ copy saya = make_cow_ref $ array; push @ $ array, 3; # $ Salin -> adalah 3 push @ $ Salin, 4; # $ array -> tidak didefinisikan (dan bahkan tidak ada) # $ Salin adalah salinan nyata sekarang push @ $ array, 5; # $ Salin adalah persyaratan yang tidak terpengaruh: · Perl.


Data :: Cow. Perangkat Lunak Terkait