1
해시 값 중 하나가 배열 인 해시 배열이 있습니다. -> "@title"을 "part"로 을 누르고 인쇄용으로는 -> 각 책을 {title}에 임시 배열로 넣어 각 제목 요소에 액세스하지만 첫 번째 요소 만 인쇄합니다. 나는 ' t 액세스 배열 "책"에서 "제목"perl에서 해시 배열의 배열에 어떻게 액세스합니까?
@books =();
@title = (1,2,3,4,5);
push @books,{subject=>"hello" , part =>@title };
for($i=0;$i<scalar(@books);++$i)
{
print $books[$i]{subject};
@temp = $books[$i]{part};
for($j=0;$j<scalar(@temp);++$j)
{
print $temp[$j]; #this print just first element "1"
}
}
가 참조 : 다음
@temp
배열에part
키는 (이것은 배열 참조이기 때문에)을 해제 참조해야 [? 나는 펄 해시 값으로 배열을 저장하려면 어떻게해야이 (HTTP를 : //stackoverflow.com/questions/28480241/how-do-i-store-an-array-as-a-value-in-a -perl-hash). –또 다른 문제점이 있습니다 : 각 책에 대해 마지막 책의 정보를 인쇄합니다 –