개발 언어/Perl

[perl] 해쉬 동적 추가

success17 2012. 4. 23. 16:28

http://blog.naver.com/PostView.nhn?blogId=alrogia&logNo=70105826406


* $in{} : 웹상에서 아규먼트를 받을 때

* % 해시 생성

* @Args{"key"} = value : 동적 키와 값 추가


 


+ 추가( 보다 명시적이고 효율적인 방법)

 예시 구조 : Devices -> Tapes(N개) -> N개의 속성들(KEY) = 속성 값

 동적추가 :  $Devices{$TAPEKEY}{$TapeNum}{$splitLine[0]} = $splitLine[1];

 

 

 


sub SaveConfig

{

        $Arm_Devices = $in{ARM_DEVICES};

        $Tape_Devices = $in{TAPE_DEVICES};

        $Tcp_Port = $in{TCP_PORT};

        $Acl_Support = $in{ACL_SUPPORT};

         

        %Args = ('arm-devices' => $in{ARM_DEVICES});

        @Args{"tape-devices"}=$in{TAPE_DEVICES};                                                              

        $lyk = $Args{'arm-devices'};

        $lyk2 = $Args{'tape-devices'};

     

  }