그냥 이해하기 쉽게 슬라이싱 하는 진행방향을 경우와 상관없이 항상 왼쪽에서 오른쪽이라고 하겠습니다. 인덱스 0부터 -4, 즉 뒤에서 4번째 원소까지 슬라이싱을 하게 됩니다. 뒤에서 4번째 해당하는 원소, 바꿔말하면 -4가 아닌 +인덱스라고 했을 때 해당하는 값을 왼쪽부터 오른쪽 진행방향으로 슬라이싱 하는거죠.여기서 -4는 포함 안되는게 헷갈릴 수 있는데 이것 역시 정상적으로 - 인덱스가 아닌 + 인덱스라고 생각하면 그 전 단계까지 슬라이싱 하는거니 진행방향을 고려해서 -4인덱스 전, 즉 -5인덱스까지 포함한 값을 왼쪽부터 오른쪽까지 슬라이싱하게 됩니다. 인덱스가 + 일 때도 슬라이싱할 때 마지막을 포함 안시키니(즉 마지막 값 -1)이니 -일 때도 똑같이 마지막 값 -1을 하시면 됩니다. 여기서는 그래서 인덱스 -5까지 포함하게 되구요. 말이 복잡한데 - 라는거에 신경쓰지 마시고 이게 일반적인 + 인덱스라고 생각하시고 판단하시면 될 것 같습니다
댓글 2개