Data :: Alias.

Kumpulan operasi aliasing yang komprehensif
Unduh sekarang

Data :: Alias. Peringkat & Ringkasan

Iklan

  • Rating:
  • Lisensi:
  • Perl Artistic License
  • Harga:
  • FREE
  • Nama Penerbit:
  • Matthijs van Duin
  • Situs web penerbit:
  • http://search.cpan.org/~xmath/

Data :: Alias. Tag


Data :: Alias. Keterangan

Kumpulan operasi aliasing yang komprehensif Aliasing adalah fenomena di mana dua ekspresi berbeda benar-benar merujuk pada hal yang sama. Memodifikasi seseorang akan memodifikasi yang lain, dan jika Anda mengacu pada keduanya, kedua nilai adalah sama. Pembukaan terjadi pada Perl misalnya dalam loop dan sub-panggilan: untuk $ var ($ x) {# di sini $ var adalah alias untuk $ x} foo ($ y); sub foo {# di sini $ _ adalah alias ke $ y} data :: alias adalah modul Perl yang memungkinkan Anda untuk menerapkan "semantik aliasing" ke bagian kode, menyebabkan alias akan dibuat di mana saja Perl biasanya akan membuat salinan sebaliknya. Anda dapat menggunakan ini untuk meningkatkan efisiensi dan keterbacaan, jika dibandingkan dengan menggunakan referensi. Synopsis menggunakan data :: alias; alias {# aliasing alih-alih menyalin kapan pun memungkinkan}; alias $ x = $ y; # alias $ x ke $ y alias @x = @y; # alias @x ke @y alias $ x = $ y; # serupa untuk array dan elemen hash alias push @x, $ y; # dorong alias ke $ y ke @x $ x = alias ; # Konstruk array alias alias saya ($ x, $ y) = @_; # bernama alias untuk argumen alias {($ x, $ y) = ($ y, $ x)}; # swap $ x dan $ y alias {my @t = @x; @x = @y; @y = @t}; # swap @x dan @y menggunakan data :: alias qw / alias copy /; alias {copy $ x = $ y}; # Force menyalin di dalam alias-blok menggunakan data :: alias qw / deref /; @refs = (\ $ x, \ @y, \% z); foo (deref @refs) # sama dengan foo ($ x, @y,% z) Persyaratan: · Perl.


Data :: Alias. Perangkat Lunak Terkait