Chức năng chr() trong Perl

Perl ngôn ngữ đã được tích hợp trong chức năng chr(). Này, trở về chức năng các nhân vật tương ứng với số quy định.

Đây là một ví dụ:

▶ 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'); # Ж

Lập luận

Nếu các chức năng chr() không vượt qua bất kỳ lập luận, các chức năng làm việc với mặc định biến $_:

▶ Run
#!/usr/bin/perl

$_ = 98;

print chr(); # b

Có, bạn cần phải vượt qua một số. Các chức năng trả lại, các nhân vật tương ứng với cái này số.

Nếu các chức năng chr() vượt qua nhiều hơn một cuộc tranh luận, nó sẽ lỗi:

▶ 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.

Tài liệu chính thức

Đây là kết quả của sự chỉ huy 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.

Chủ đề liên quan

Các bài viết khác