DATA :: RMAP.

peta rekursif, oleskan blok ke struktur data
Unduh sekarang

DATA :: RMAP. Peringkat & Ringkasan

Iklan

  • Rating:
  • Lisensi:
  • Perl Artistic License
  • Nama Penerbit:
  • Brad Bowman
  • Situs web penerbit:
  • http://search.cpan.org/~bowmanbs/Regexp-Genex-0.07/lib/Regexp/Genex.pm

DATA :: RMAP. Tag


DATA :: RMAP. Keterangan

Peta rekursif, oleskan blok ke struktur data Data :: RMAP adalah modul Perl untuk secara rekursif mengevaluasi blok atas daftar struktur data (mengatur $ _ untuk setiap elemen) dan mengembalikan daftar yang terdiri dari hasil evaluasi tersebut. $ _ dapat digunakan untuk memodifikasi elemen.data ::RMAP saat ini melintasi hash, array, skalar dan tipe referensi glob dan mengabaikan orang lain. Tergantung pada mana RMAP_ * Wrapper digunakan, blok hanya disebut nilai skalar, array, hash, references, semua elemen atau kombinasi yang dapat disesuaikan. Daftar struktur data dilalui pre-order dalam mode pertama. Artinya, blok ini disebut referensi kontainer sebelumnya adalah disebut elemennya (meskipun lihat "recurse" di bawah untuk post-order). Nilai hash dilalui dalam urutan "nilai" yang biasa yang dapat mempengaruhi beberapa aplikasi. Jika subrutin "potong" disebut pada blok kemudian berhenti traversal untuk cabang itu, katakanlah jika Anda "memotong" array maka kode tidak pernah disebut elemennya (atau sub-elemen mereka). Untuk secara simultan mengembalikan nilai dan memotong, cukup lewatkan daftar pengembalian untuk memotong: Potong ('tambahkan', 'ke', 'dikembalikan'); parameter pertama ke blok adalah objek yang mempertahankan keadaan traversal. Metode yang tersedia pada objek ini dijelaskan dalam "objek negara" di bawah ini.synopsis $ PERL -MData :: RMAP-Cetak RMAP {$ _} 1, "\ n" Perl -Mdata :: RMAP =: Semua RMAP_All {Print (Ref ($ _) || "?"), "\ n"} \ @Array, \% hash, \ * Glob; # Output (Catatan: Glob selalu memiliki skalar, karenanya dua item terakhir) # array # hash # glob # skalar #? # Huruf besar daun Anda di tempat $ array = ; $ hash = {kunci => "nilai"}; RMAP {$ _ = UC $ _; } $ array, $ hash; Gunakan Data :: Dumper; $ DATA :: Dumper :: TERSE = 1; $ Data :: dumper :: indent = 0; cetak dumper ($ array), "", dumper ($ hash), "\ n"; # Output # {'tombol' => 'nilai'} # sederhana array dumper. # Menggunakan $ mandiri-> metode recurse untuk mengubah urutan traversal ($ dump) = rmap_to {return "'$ _'" kecuali ref ($ _); # Skalar dikutip dan mengembalikan $ diri saya = shift; # Gunakan $ diri-> recurse untuk mengambil hasil dan bungkus mereka kembali ''; } Array | nilai, , 4]], 5]; Cetak "$ dump \ n"; # Output # ,' 4 '],' 5 '] Persyaratan: · Perl.


DATA :: RMAP. Perangkat Lunak Terkait

Ws-twit-perl

WS-TWIT-Perl adalah skrip yang sangat sederhana yang digunakan untuk memperbarui Twitter ...

65

Unduh