안녕하세요. Basket의 enter(), leave()의 도움말 페이지만으로는 정확한 동작을 알 수 없어서 질문 드립니다.
enter(stock, quantity), leave(enter, quantity)를 사용했을 때 각 function이 의미하는 동작이 정확히 어떤 것인지요?
기존의 포트폴리오에 quantity만큼의 특정 주식 (stock)을 "더" 추가하려고 했을때 enter(stock, quantity)를 하면 되는 것인지, 아니면 기존의 수량 + quantity를 해 줘야 하는 것인지가 애매합니다. 마찬가지로 leave()의 의미로 해석했을때는 quantity만큼의 주식을 기존 포트폴리오에서 빼는 것이라고 생각했는데, 맞게 해석하고 있는것인지요? (실제 동작을 보면 leave()의 경우 quantity만큼 빼주고 있고, enter()의 경우는 최종적으로 quantity만큼으로 만들어주는것으로 보입니다. 두 함수의 동작이 대칭적이지 않아서요.)
그럼 미리 감사드립니다.