编写 Perl 代码。我知道我可以使用 Term::ANSIColor 并做
print color('red') . 'hello world';
但是,在这种情况下,我正在使用一个 curses 库,我想创建一个标签,其中一些单词是红色的,一些是黄色的,等等。我可以操作的是一个字符串,我将把它传递给库用于渲染。如果我做
$string = color('red') . 'hello world' . color('yellow') . ' another word';
然后当我将 $string 传递给库进行打印时,它会逐字打印 ANSI 转义序列。有没有办法做我想做的事情,或者我必须用 attron() 和朋友手动管理标签的绘制?
提前致谢。