La función de chr() en Perl

En el lenguaje de programación Perl tiene integrada la función de chr(). Esta función devuelve el carácter que corresponde al número especificado.

He aquí un ejemplo:

▶ Run
#!/usr/bin/perl

use utf8;
use open qw(:std :utf8);
use feature qw(say);

say chr('65'); # A
say chr('49'); # 1
say chr('1046'); # Ж

Los argumentos

Si la función de chr() no enviar ningún argumento, la función trabaja con дефолтной variable $_:

▶ Run
#!/usr/bin/perl

$_ = 98;

print chr(); # b

La función debe enviar el número. La función devuelve el carácter que corresponde a este el número.

Si la función de chr() enviar más de un argumento, lo que se producirá un error:

▶ Run
#!/usr/bin/perl

print chr(99, 100);
Too many arguments for chr at script.pl line 3, near "100)"
Execution of script.pl aborted due to compilation errors.

La documentación oficial

He aquí el resultado del comando perldoc -f chr:

    chr NUMBER
    chr     Returns the character represented by that NUMBER in the
            character set. For example, "chr(65)" is "A" in either ASCII or
            Unicode, and chr(0x263a) is a Unicode smiley face.

            Negative values give the Unicode replacement character
            (chr(0xfffd)), except under the bytes pragma, where the low
            eight bits of the value (truncated to an integer) are used.

            If NUMBER is omitted, uses $_.

            For the reverse, use "ord".

            Note that characters from 128 to 255 (inclusive) are by default
            internally not encoded as UTF-8 for backward compatibility
            reasons.

            See perlunicode for more about Unicode.

Temas relacionados

Otros articulos