Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako môžem získať dĺžke anonymný Array v Perlu ?

Podobne ako u iných jazykov , Perl môže prideliť premenné dynamicky a vzťahujú sa na ne pomocou odkazov alebo ukazovateľov . Vzhľadom k tomu , alokovaná pamäť nezodpovedá pomenované premenné , sa nazýva anonymný pamäti . Každý typ premennej , vrátane poľa , môže byť pridelená anonymne v Perle a prístup odlievaním ukazovateľ ako pole . Pokyny dovolená 1

Prideliť anonymný , alebo dynamicky prideľované , pole pomocou kódu podobný :

$ anon_arrary_ref = [ ' prvok 1 ' , ' prvok 2 ' , ' prvok 3 ' ] ;

$ anon_array_ref je skalárna premenná obsahujúca adresu pamäte a typ miesta v pamäti anonymný poľa je uložený
2

v tom sa spôsobu staticky prideľovanie . premenná poľa :

@ static_array = ( " bod 1 " , " bod 2 " , " bod 3 " ) ;
3

Prístup prvky vášho anonymného pole podľa predchádzajúce referenčné premenné sa znakom " @ " , syntaxe pre premenné typu pole v jazyku Perl :

@ $ anon_array_ref
4

vypočítať dĺžku vášho anonymného poľa pomocou nasledujúceho kódu :

$ anon_array_size = @ $ anon_array_ref ;

Na rozdiel :

$ static_array_size = @ static_array ;

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené