Scalar :: Properties.

Scalar :: Properties adalah paket modul Perl yang berisi properti run-time pada variabel skalar.
Unduh sekarang

Scalar :: Properties. Peringkat & Ringkasan

Iklan

  • Rating:
  • Lisensi:
  • Perl Artistic License
  • Harga:
  • FREE
  • Nama Penerbit:
  • James A. Duncan and Marcel Grunauer
  • Situs web penerbit:
  • http://search.cpan.org/~dcantrell/Scalar-Properties-0.12/Properties.pm

Scalar :: Properties. Tag


Scalar :: Properties. Keterangan

Scalar :: Properties adalah paket modul Perl yang berisi properti run-time pada variabel skalar. Scalar :: Properties adalah paket modul Perl yang berisi properti run-time pada variabel skalar. Synopsis menggunakan Scalar :: Properti; $ val = 0-> Benar; IF ($ VAL $ VAL == 0) {Print "Yup, ini benar ... n"; } @text saya = ('Hello World' -> Salam (1), 'lupakan', 'hai di sana' -> salam (1),); cetak grep {$ _-> is_greeting} @text; $ l = 'Hello World' -> Panjang; Scalar :: Properties mencoba untuk membuat Perl lebih berorientasi objek dengan mengambil ide dari Ruby: Semua yang Anda manipulasi adalah objek, dan hasil manipulasi itu sendiri. 'Hello World' -> Panjang (-1234) -> ABS "oh my god, ini penuh dengan properti" -> index ('g') Contoh pertama meminta string untuk menghitung panjangnya. Contoh kedua meminta nomor untuk menghitung nilai absolutnya. Dan contoh ketiga meminta string untuk menemukan indeks huruf 'g'.using modul ini Anda dapat memiliki properti run-time pada variabel skalar yang diinisialisasi dan nilai-nilai literal. Kata 'properti' digunakan dalam Perl 6 Sense: out-of-band data, sedikit catatan tempel yang melekat pada nilai. Sementara atribut (seperti pada Atribut ATRION PERL 5, dan lihat atribut :: * Keluarga modul) ditangani pada waktu kompilasi, sifat ditangani pada run-time. Properti internal diimplementasikan dengan membuat nilai-nilai operator yang kelebihan beban. Properti yang sebenarnya kemudian hanyalah entri hash. Sebagian besar properti hanya mencatat yang Anda lampirkan ke nilai, tetapi beberapa mungkin memiliki makna yang lebih dalam. Misalnya, sifat yang benar dan salah memainkan peran dalam konteks Boolean, sebagai contoh pertama dari sinopsis menunjukkan.Properti juga dapat diperbanyak di antara nilai-nilai. Untuk detailnya, lihat bagian Ekspor di bawah ini. Berikut adalah contoh mengapa ini mungkin diinginkan: pass_on ('perkiraan'); $ Pi = 3-> perkiraan (1); $ CSC = 2 * $ RAD * $ PI; # sekarang $ CIRCS-> Perkiraan menunjukkan bahwa nilai ini diturunkan # dari nilai perkiraan, jangan gunakan properti yang namanya dimulai dengan garis bawah; Ini dicadangkan untuk penggunaan internal. Anda dapat mengatur dan kueri properti seperti ini: $ var-> myprop (1) menetapkan properti ke nilai sebenarnya. $ var-> myprop (0) menetapkan properti ke nilai palsu. Perhatikan bahwa ini tidak menghapus properti (untuk melakukannya, menggunakan metode del_prop yang dijelaskan di bawah). $ Var-> is_myprop, $ var-> has_mypropeturn nilai sebenarnya jika properti diatur (yaitu, didefinisikan dan memiliki nilai sebenarnya ). Dua antarmuka alternatif disediakan untuk membuat atribut kueri terdengar lebih alami. Misalnya: $ foo-> is_Approximate; $ bar-> has_istory; Persyaratan: · Perl.


Scalar :: Properties. Perangkat Lunak Terkait

pywmdockapps.

PyWmdockApps adalah tempatnya jika Anda tertarik dengan Windowmaker, DockApps dan Python. ...

116

Unduh

Noid.

noid adalah modul Perl yang berisi rutin untuk mint dan mengelola pengidentifikasi buram yang bagus. ...

214

Unduh

Noda

noda adalah ekstensi Perl untuk variabel-variabel. ...

170

Unduh