을 사용하지 않고 Perl 캐스트 해시를 배열에 추가하면 더 많은 변수를 사용하지 않고도 perl의 배열에 해시를 캐스팅 할 수 있습니까? 예상하지만 또 다른 변수 (@arr) 사용되는 이 작동 (? 그들이 뭘 BTW)더 많은 변수
perl -wlae '%hash=(name=>"linus", forename=>"torvalds "); @arr=%hash; print "@arr"'
내가 그러나 그 시도하지 어느 쪽도 일했다 :
perl -wlae '%hash=(name=>"linus", forename=>"torvalds "); print "@hash"'
perl -wlae '%hash=(name=>"linus", forename=>"torvalds "); print "%@hash"'
perl -wlae '%hash=(name=>"linus", forename=>"torvalds "); print "@%hash"'
완전히 다른 변수 이름을 사용하고 있기 때문에 기대 한 바가 확실하지 않습니다. – Barmar
배열 변수를 선언 할 필요없이 배열에 해시를 캐스팅 할 수 있는지 궁금합니다. –
나도 알아, 근데 왜 너가 시도한 것을 기대 했니? 'hash'라는 이름의 변수를 할당 한 다음, 할당하지 않았더라도 print 문에'arr'을 사용합니다. – Barmar