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

Perl String Dĺžka funkcie

Funkcia dĺžka Perl pomáha overiť reťazce v skripte . To trvá presne jeden výraz a počíta počet znakov je má . Spoločné použitie pre funkciu dĺžke je zabezpečiť , aby sa údaje spĺňa požadovanú dĺžku , napríklad keď užívateľ registruje mena a hesla . Ak sa pokúsite prejsť dvoma alebo viacerými výrazmi v jednom volaní funkcie , Perl vracia " príliš veľa argumentov " chyba a program havaruje . Syntax

použijete funkciu dĺžky , začnete zadaním " dĺžka " kľúčové slovo , okamžite nasleduje výraz . Na rozdiel od niektorých iných programovacích jazykoch , Perl nevyžaduje , uzavrite výraz do zátvoriek alebo úvodzoviek , ale mali by ste zahrnúť tieto zachovať čitateľnosť kódu a vyhnúť sa určité chyby . Napríklad zadaním " dĺžka Tento reťazec vráti hodnotu 34 ; . " Vráti chybu , pretože " z " je ďalší vyhradené slovo . Orámovanie výraz do úvodzoviek bráni túto chybu .
Dátové typy

vlastnosti dĺžka prijíma takmer akýkoľvek druh dátového typu , a automaticky ho prevedie na reťazec . Napríklad zadaním " dĺžka ( " Ahoj " ) ; " vráti päť pretože výraz je päť - reťazec znakov . Avšak , písanie " dĺžka ( true ) ; " vráti štyri , aj keď výraz sa zdá byť logická hodnota . Podobne , " dĺžka ( 150 ) , " alebo " dĺžka ( 2.5 ) , " . Ako vrátiť tri , pretože každý výraz je dlhý tri znaky , aj keď skutočné typy sa zdajú byť celé číslo a číslo s plávajúcou čiarkou , respektíve celým

Single vs úvodzovkách

môžete apostrofov alebo úvodzoviek uzavrite výraz . Avšak , ak použijete jednoduché úvodzovky , Perl neinterpretuje žiadne špeciálne znaky alebo premenné vo výraze . Ak máte premennú s názvom " $ var " , ktorý má " Hello , world " , ako jeho hodnota , písanie " dĺžky ( " $ var " ) , " vracia 12 pri písaní " dĺžka ( ' $ var ' ) ; " vráti iba štyri . Preto sa použitie úvodzoviek je často lepšie voľbou , najmä ak máte v úmysle používať funkciu dĺžky pre veci , ako je napríklad vstup užívateľa uložené v premenných .
Varovanie

neobsahujú výraz s funkciou dĺžky , to nič nevracia . Avšak , ak obsahujú iba jednoduché alebo dvojité úvodzovky bez akýchkoľvek znakov , vráti funkcia nulu . Môžete tiež odovzdať maticu ako výraz , ale funkcia vracia dĺžku celková dĺžka členov v poli pridali do počtu členov . Napríklad pole s tromi členmi " jeden " , " dva " a " tri " vracia dĺžku 14 , 11 pre kombinovanú dĺžku slov , plus tri pre troch členov
< br . >

Najnovšie články

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