Veri :: inek

Klon Derin Veri Yapıları Kopyalama Yazma
Şimdi İndirin

Veri :: inek Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • Perl Artistic License
  • Fiyat:
  • FREE
  • Yayıncı adı:
  • Luke Palmer
  • 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