Data :: DREF

Akses kunci dibatasi ke struktur data yang kompleks
Unduh sekarang

Data :: DREF Peringkat & Ringkasan

Iklan

  • Rating:
  • Lisensi:
  • Perl Artistic License
  • Harga:
  • FREE
  • Nama Penerbit:
  • Matthew Simon Cavalletto
  • Situs web penerbit:
  • http://search.cpan.org/~ferrency/

Data :: DREF Tag


Data :: DREF Keterangan

Akses-kunci dibatasi ke struktur data yang kompleks Data :: DREF adalah modul Perl yang menyediakan antarmuka yang efisien untuk mengakses nilai dalam struktur data Perl bersarang. Struktur ini umumnya merupakan jaringan hash dan array, beberapa di antaranya dapat diberkati menjadi berbagai kelas, berisi campuran nilai skalar sederhana dan referensi ke item lain dalam struktur. Data :: Fungsi DREF memungkinkan Anda untuk menggunakan string kunci dibatasi untuk Atur dan ambil nilai pada node yang diinginkan dalam struktur ini. Fungsi-fungsi ini lebih lambat daripada akses variabel langsung, tetapi memberikan fleksibilitas tambahan untuk skrip tingkat tinggi dan perilaku lain yang mengikat. Misalnya, aplikasi berbasis web dapat menggunakan DREF untuk menyederhanakan kustomisasi, yang memungkinkan pengguna untuk merujuk pada argumen yang diproses oleh CGI.PM dengan cara yang cukup mudah dibaca, seperti Query.Param.Foo.a serangkaian fungsi utilitas, sebelumnya dipertahankan dalam a Memisahkan data :: Modul pengumpulan, melakukan berbagai operasi di seluruh struktur data bersarang. Karena data :: lapisan abstraksi draf digunakan, fungsi-fungsi ini harus bekerja dengan baik dengan array, hash, atau objek yang menyediakan antarmuka nilai kunci mereka. Synopsis menggunakan data :: Draf_Access); $ hash = {'item' => }; cetak get_value_for_dref ($ hash, 'items.0'); set_value_for_dref ($ hash, 'items.1', 'kedua'); set_value_for_root_dref ('myhash', $ hash); cetak get_value_for_root_dref ('myHash.ites.0'); Gunakan data :: DREF QW (: Pilih); Matching_Keys ($ target,% filter_criteria): $ Key atau @Keys matching_values ($ target,% filter_criteria): $ item atau @Items menggunakan data :: DREF QW (: Index); index_by_drefs ($ target, @drefs): $ indeks unique_index_by_drefs ($ target, @drefs): $ indeks dipesan_index_by_drefs ($ target, $ index_dref): $ entry_ary menggunakan data :: DREF QW (: Daun); leaf_drefs ($ target): @drefs leaf_values ($ target): @values leaf_drefs_and_values ($ target):% DREF_VALUE_PIRSS PERSYARATAN: · Perl.


Data :: DREF Perangkat Lunak Terkait