如何将十六进制数字打印到Perl字符串?

Fra*_*ger 2 string perl

我有三个整数:

($r, $g, $b) = (255, 128, 0);
Run Code Online (Sandbox Code Playgroud)

我想打印一个字符串,如:

"#FF8000"
Run Code Online (Sandbox Code Playgroud)

使用那些变量.

我该怎么做呢?

Sin*_*nür 11

my $rgb = sprintf '#%02X%02X%02X', $r, $g, $b;
Run Code Online (Sandbox Code Playgroud)

请参阅sprintfprintf.