을 분할 내가 배열을하고있어 그 내용 구절의 각 단어를. 분할하여 길이를 인쇄하려고하면 콘솔에서 111039391231319239188238139123919232913123...
(더 많은 행)과 같은 엄청난 숫자를 보냅니다. 왜?펄 - 문자열
$mynames = $texto3;
print $mynames. "\n";
@nameList = split(' ', $texto3);
#print @nameList.length();
for ($to = 0; $to<@nameList.length; $to++){
if($to<@nameList.length) {
@nameList[$to] = @nameList[$to] . "_" . @nameList[$to++];
}
print $to;
#print @nameList[$to] . "\n";
}
$string_level2 = join(' ', @nameList);
#print $string_level2;
당신의'for' 루프는 거기에 버그가있는 것 같습니다. 나는 당신이'>'보다는'<'를 사용하려고했던 것이라고 믿는다. – levengli
어떤 언어인가? Perl과 많이 달라 보이지 않습니다. 왜'split (''... ')이 작동하기를 기대합니까? 그리고'@ nameList.length'는 유효한 구문입니까? 예, Perl은 유연하지만 마음을 읽을 수는 없으며 . 당신이 가서이 일을 예상대로 구문까지 – innaM
그것은 :-) ... –