질문이 있습니다. 해시 및 참조 자료에 익숙하지 않아서 도움이 되었으면합니다. 나는 다음과 같은 데이터 구조를 가지고 : $VAR1 = {
'http://www.superuser.com/' => {
'difference' => {
'http://www.superuser.com/questions' => '10735',
해시 해시를 역 참조하는 방법을 알고 내 서브 루틴에서 사용할 수 있습니다. 보시다시피, 내 서브 루틴 내 해시 해시 데이터 구조에 액세스하는 데 문제가 있습니다. my $HoH_ref = \%HoH; # reference the hash of hashes
for(@sorted) {
print join("\t", $_, get_num($_, $HoH
JSON 데이터를 해독하여이 결과를 얻었습니다. 이제이 데이터 구조를 바꾸고 Perl을 사용하여 인쇄하려고합니다. 누구든지 아래의 코드 스 니펫을 사용하여 도움을받을 수 있습니까? 이 변수를 한 변수에 넣었습니다. $VAR1 = {
'Packet Loss to Source' => {
'142' => {
'161' => '0.
카드 갑판을 나타내는 해시 해시가 있습니다. 갑판에서 특정 카드를 삭제하는 방법을 파악하려고합니다. 배우고 있거나 도움을 받아야하는 제안이나 방법을 알려주십시오. @deck_of_cards = {
:hearts => {:two => 2, :three => 3, :four => 4, :five => 5, :six => 6, :seven => 7, :
방금 Perl을 선택했습니다. 해시 값에 액세스하는 데 약간의 혼란이 있습니다. 아래 코드는 해시 내부의 해시 값에 액세스하려고 시도하는 코드입니다. 간단한 텍스트 편집기를 사용하여 코드를 작성 했으므로 문제점을 파악할 수 없습니다. 구문이 해시에 대한 keys %hash
인 경우 my %box = (
Milk => {
A => 5
설정 : 문자열 문자열 쌍과 관련된 특징 벡터를 저장해야합니다. 문자열 - 문자열 쌍은 입출력 관계를 인코딩합니다. 상대적으로 적은 수의 입력 (X (예를 들어, 5))이있을 것이며, 각 입력 x에 대해 비교적 작은 수의 출력이 Y|x (예 : 10)이됩니다. 질문 : 어떤 데이터 구조가 가장 빠릅니까? 추가 관련 정보 : 출력이 각각 입력 대체로 상이하고
초보자이며 해시 값이 포함 된 해시를 반복하는 방법을 찾고 있습니다. 예 : 나는 "label"이라는 이름의 키의 내부 해시 요소의 모든 값의 목록 만 인쇄하려고합니다. 내 배열은 다음과 같이 찾고 : ary.keys.each { |item| puts ary[:item] }
나이 : ary.keys.each { |item[:label]| puts ary