Noções básicas de ActivePerl - Parte 16 Introdução Esta é parte de minha série 16, Noções básicas de ActivePerl. Nesta parte da série, vamos olhar para alguns sub-rotinas predefinidas ActivePerl. Uma sub-rotina pré-definida é uma sub-rotina que foi definido para você no interpretador ActivePerl. A maior parte do esboço regras nesta série são aplicáveis a Perl tradicional. Parênteses Nós usamos algumas funções Perl com parênteses e outros sem parênteses. Funções Perl não precisa ter parênteses. Neste tutorial vou usar funções Perl sem parênteses.
Lembre-se, um outro nome para sub-rotina é função. A função de impressão Em termos simples, a sintaxe da função de impressão é, lista de impressão onde LISTA é uma lista de argumentos separados por vírgulas. Leia e tente o seguinte código: use strict; print "Content-Type: text /html \\ n \\ n"; my $ first = "um"; my $ second = "dois"; my $ terceira = "três"; print $ primeiro, "", $ segundo, "", $ terceiro; O código acima tem duas instruções de impressão. Para enviar sua saída para o navegador, você precisa da primeira declaração de impressão (print "Content-Type: text /html \\ n \\ n").
Aqui, vou falar sobre a segunda declaração de impressão. Esta afirmação começa com a função de impressão, que é seguido por 5 argumentos. Dois dos argumentos são espaços, para proporcionar espaços entre os três argumentos (variáveis), na saída. Variáveis em Cordas Se uma string é entre aspas duplas e tem como parte de seu conteúdo, uma variável, o valor dessa variável será exibido, no caso de a função de impressão. Para outra função ou em apenas uma declaração, o valor irá substituir a variável.
No entanto, se a cadeia é entre aspas simples, em seguida, o nome da variável será exibido e não o valor da variável, no caso de a função de impressão. Para outra função ou instrução, o valor da variável ainda não irá substituir o nome da variável; enquanto você estiver usando aspas simples. Leia e tente o seguinte código: use strict; print "Content-Type: text /html \\ n \\ n"; my $ var = "bom"; imprimir "Este é um homem $ var.", "print" Este é um homem $ var.
'; A primeira impressão Declaração exibe "bom" no lugar de $ var, porque tem aspas duplas a segunda declaração de impressão exibe $ var. e não o valor, porque tem aspas simples. A função de deslocamento A função de deslocamento remove o primeiro elemento da matriz e devolve-lo, encurtando a matriz original por um elemento. Em termos simples a sua sintaxe é mudar ARRAY Se nenh