1
저는이 문제에 익숙하지 않으므로 사소한 일인가 사과드립니다.여기서 nth를 올바르게 사용하려면 어떻게해야합니까?
lst
의 크기가 2가 될 수 있으므로 n 번째를 사용하려고하면 IndexOutOfBoundsException
이 표시됩니다. 어떻게 해결할 수 있습니까?
(defn invert-helper [lst]
(list (nth lst 1) (first lst)))
감사합니다!
길이를 먼저 테스트하려면 'if'를 사용하십시오. – Barmar
가! 나는 그것을 일찍 시도했고 나는 if 문을 망쳤어야했다. 그래도 이번에 일했습니다. 고마워요! –
'second'도 사용할 수 있습니다.'lst'가 비어 있거나 nil이면 nil을 반환합니다. 물론 그것이 당신이 원하는 것이 아니면 nil이나 빈 시퀀스를 확인해야 할 것입니다. –