PML Beginner 5 - .(Dot)
PML Beginner 마지막 글입니다. PML Basic 부터는 Object 에 대한 설명을 시작할 예정인데 Object에 대해 설명하기 전 .(Dot) 에 대해 설명을 하고 넘어가야 할 것 같아 작성하였습니다. .(Dot) 을 사용해야하는 이유 우선 PML에서는 PML1 PML2 둘다 혼용하여 사용합니다. 자세하게 설명하긴 그렇고 간단히 VAR 을사용하면 PML1 = 을 사용하면 PML2 라고 생각하면 좋을 것 같습니다. 예를들어 PIPE를 COLLECT를 해보겠습니다 PML1을 이용한 PIPE Collect 예시: PML2을 이용한 PIPE Collect 예시: 이렇게 PML1을 이용할경우 한 줄로 코딩이 가능하지만 PML2를 이용하면 5줄이나 사용해야합니다. 뿐만 아니라 결과에서도 큰 차이가 있습니다 PML1 결과: PML2 결과: 즉 PML1을 사용시 !A 에 바로 NAME 값이 할당되지만 PML2를 사용시 dbref 값이 할당되기에 DO문을 사용하여 다시 Name으로 변환해주는 작업이 필요합니다. !!collectAllFor을 사용하면 큰 차이가 안난다고 하지만 그럼에도 불구하고 Name으로 변환하는 작업은 필요합니다. 이렇게 간단한 작업에 있어서는 PML1을 사용하는것이 간편한 경우가 있습니다. 다만 코드가 점점더 복잡해 질수록 PML2를 이용한 코딩이 훨신 가독성이 좋아집니다. 예를들어 아래와 같은 상황이라고 가정을 해보겠습니다. 모든 BRANCH MEMBER 들을 COLLECT 합니다.