shift

shift

> 기능

배열 array의 첫 칸을 지우고 해당하는 원소를 돌려줍니다.

매개변수
반환값
TypeScript

JavaScript에서 a.shift()는 빈 배열에 undefined를 돌려주지만, LeekScript의 shift는 로그에 오류를 알리고 null을 돌려줍니다. === undefined로 검사하거나 부르기 전에 길이를 보세요.

Python

Python에는 shift가 없습니다. a.pop(0)이 첫 원소를 빼내 돌려줍니다. 빈 리스트에서는 IndexError를 일으키지만, LeekScript의 shift는 로그에 오류를 알리고 null을 돌려줍니다. 비용에 주의하세요. a.pop(0)은 부를 때마다 리스트 전체를 옮깁니다. 큐에는 collections.deque와 그 popleft()가 바로 그 용도로 만들어져 있습니다.