printf如何使用标量来指定字符串宽度?(结帖)

printf如何使用标量来指定字符串宽度?(结帖)



[Copy to clipboard] [ - ]
CODE:
  DB<7> print @str;
HASH(0x60c890)
  DB<8> @str=('30','abc');

  DB<9> print @str;
30abc
  DB<10> $l=$str[0];

  DB<11> print $l;
30
  DB<12> printf "%30s\n",abc;
                           abc

  DB<13> printf "%($l)s\n",abc;
%(30)s               ====> 这个不对,如何实现呢?

${l}