| Veri :: inek Klon Derin Veri Yapıları Kopyalama Yazma |
Şimdi İndirin |
Veri :: inek Sıralama ve Özet
- Lisans:
- Perl Artistic License
- yayıncı web sitesi:
- http://search.cpan.org/~lpalmer/
Veri :: inek Etiketler
Veri :: inek Açıklama
Klon Derin Veri Yapıları Kopyalama Yazma Veri :: inek, veri yapılarının kopyalarını kopyalarını kopyalayan veya "lazily" haline getiren bir perl modülüdür. Bu nedenle, on megs hafızasını alan bir veri yapısına sahipseniz, kopyalamak için on megs almaz. Bir parçasını değiştirseniz bile, Veri :: inek, değişikliği yansıtmak için yalnızca kopyalanması gereken parçaları kopyalar. Bir fonksiyon: make_cow_ref. Bu bir referans alır ve ona bir kopyalama referansı döndürür. Eğer bu ad alanınızda bunu istemiyorsanız ve veri olarak kullanmak istiyorsanız :: inek :: make_cow_ref, bu gibi modülü kullanın: Kullanın :: inek (); veriler :: inek yapamayacak Kopyala FileHandles veya Glob referansları. Ama yine de bunları nasıl değiştirirsin? Aynı zamanda, bir değer türü arayüzü sağlamadan XS iç durumuna başvuran nesneleri vermek de muhtemelen kötü bir fikirdir. Ayrıca, bu veri yapısından yaylı referanslar kullanmayın: Her eriştiğinizde farklılar! Synopsis verileri kullanıyor :: inek; $ array = ; $ copy = make_cow_ref $ array; Push @ $ dizi, 3; # $ Kopyala -> 3 Push @ $ Kopyala, 4; # $ dizi -> tanımlanmadı (ve hatta yok bile) # $ Kopyala, şu anda gerçek bir kopyasıdır @ $ dizi, 5; # $ Kopyala etkilenmeyen gereksinimler: · Perl
Veri :: inek İlgili Yazılım