função comprimento de Perl ajuda a validar cordas em um script. Demora exatamente uma expressão e conta o número de caracteres que tem. Um uso comum para uma função de comprimento é o de assegurar que os dados encontra um comprimento necessário , como quando um usuário registra um nome e uma senha. Se você tentar passar por dois ou mais expressões de uma chamada para a função , Perl retorna um erro " muitos argumentos " e as falhas do programa . Sintaxe
Quando você usar a função de comprimento , você começa a digitar a palavra-chave " comprimento " , seguido imediatamente por uma expressão. Ao contrário de algumas outras linguagens de programação , Perl não exige que você coloque a expressão entre parênteses ou aspas , no entanto, você deve incluí-las para manter a legibilidade do código e evitar certos erros . Por exemplo, digitar " comprimento Esta string retorna um valor de 34; . " Retorna um erro porque " de " é outra palavra reservada. Encerrando a expressão entre aspas evita este erro.
Tipos de dados
A função comprimento aceita quase qualquer tipo de tipo de dados e automaticamente converte-lo para uma string. Por exemplo, digitar " comprimento (" Olá "); " retorna cinco porque a expressão é uma string de cinco caracteres . No entanto , digitar " comprimento (true); " retorna quatro , embora a expressão parece ser um valor booleano. Da mesma forma, " comprimento ( 150); " ou " comprimento (2,5 ); " . Retornam três porque cada expressão é de três caracteres, embora os tipos reais parecem ser um inteiro e um número de ponto flutuante , respectivamente
< br >
único versus aspas
Você pode usar aspas simples ou duplas para delimitar a expressão. No entanto, quando você usar aspas simples , Perl não interpretar quaisquer caracteres especiais ou variáveis na expressão . Se você tiver uma variável chamada " $ var ", que tem "Olá, mundo ", como seu " comprimento de valor, de digitação (" $ var "); " retorna 12, enquanto digitando " comprimento ('$ var '); " retorna apenas quatro. Portanto, o uso de aspas duplas muitas vezes é a melhor opção , especialmente se você pretende usar a função de comprimento por coisas tais como a entrada do usuário salvos em variáveis.
Aviso
Se você não incluir uma expressão com a função de comprimento, ele não retorna nada. No entanto, se você incluir apenas aspas simples ou duplas , sem quaisquer caracteres, a função retorna zero. Você também pode passar uma matriz como a expressão , mas a função length retorna o comprimento combinado dos membros na matriz adicionada ao número de membros. Por exemplo , uma matriz com três membros " um", " dois" e " três " retorna um comprimento de 14 , 11 para o comprimento combinado das palavras , mais três para os três membros
< br . >