출력 형식 지정을 담당하는 Perl 코드가 있습니다. 문제는 각 문자열의 한 특정 문자 앞에 놓는 올바른 탭 수를 계산해야한다는 것입니다 (/라고 가정 해 봅시다). 그래서 다른 길이의 줄을 얻는 대신 고정 길이 문자열을 얻고 싶습니다 (가능한 한 짧게 최대 길이를 사용). 어떻게 접근해야합니까? 출력의Perl에서 출력 형식을 지정하는 방법은 무엇입니까?
예 (형식은 주석으로, 단지 원시 배열) :
Long title with some looong words/short text Another title/another short text
이 같은 필요 :
title with some looong words/short text
Different title /another short text
이것은 내 첫 번째 시도했다, 그러나 특정 한 문자 뒤에 탭을 사용하지 않았습니다.
my $text = Text::Format->new;
$text->rightAlign(1);
$text->columns(65);
$text->tabstop(4);
$values[$i] = $text->format(@values[$i]);
1. 모든 문자열을 반복하여 최대 길이를 찾습니다. 2. 이전에 찾은 최대 길이 3과 일치하도록 다른 문자열에 탭을 삽입하십시오. 4. 이익 – m0skit0
예제 데이터를 추가하십시오. 당신이하고 싶은 것을 이해하는 것은 어렵습니다. – simbabque