Perl je programování jazyk používaný primárně k vývoji webových aplikací. Perl je interpretovaný, nekompilovaný jazyk. To znamená, že jeho programy zabírají více času procesoru než kompilovaný jazyk - problém, který se zvyšuje se zvyšující se rychlostí procesorů. Psaní kódu v Perlu je rychlejší než psaní ve kompilovaném jazyce, takže ušetříte čas. Když se naučíte Perl, naučíte se pracovat s jazykovými funkcemi. Jednou z nejzákladnějších je funkce délky řetězce.
Jak najít délku řetězce v Perlu
Funkce Perl's length vrací délku a Perl řetězec znaků. Zde je příklad ukazující jeho základní použití:
#! / usr / bin / perl
$ orig_string = "Toto je test a VŠECHNY CAPS";
$ string_len = length ($ orig_string);
print "Délka řetězce je: $ string_len \ n";
Po spuštění tohoto kódu se zobrazí následující: "Délka řetězce je: 27."
Číslo „27“ je součet znaků, včetně mezer, ve větě „Toto je test a VŠECHNY CAPS“.
Tato funkce nezapočítává velikost řetězce v bajtech - pouze délku znaků.
A co délka polí?
Funkce délky pracuje pouze na řetězcích, nikoli na
pole. Pole ukládá uspořádaný seznam a předchází mu znak @ a vyplní se závorkami. Chcete-li zjistit délku pole, použijte skalární funkce. Například:my @many_strings = ("jeden", "dva", "tři", "čtyři", "ahoj", "ahoj svět");
řekni skalární @many_strings;
Odpověď je "6", počet položek v poli.
Skalár je jedna jednotka dat. Může to být skupina znaků, jako v příkladu výše, nebo jeden znak, řetězec, plovoucí desetinná čárka nebo celé číslo.