Scheme에서 배열과 같은 데이터 구조를 만들려고합니다. 자주 참조해야하고 변경해야하기 때문에 이름을 지정하고 싶습니다. 그러나 다양한 튜토리얼 사이트에서 읽은 것부터 나중에 참조 할 수 있도록 목록 이름을 지정하는 유일한 방법은 define
입니다. 그것은 괜찮을 것입니다. 단 한번 define
으로 목록을 초기화하면 더 복잡해 지거나 목록에 추가되는 것처럼 보입니다. 예를 들어, 단지 내가 할 수 없을 것 같습니다 (append wordlist (element))
, 나는 어떤 방식이 필요합니다! 쾅.Scheme의 목록 이름을 지정하십시오.
기본적으로 내 질문은 다음과 같습니다. define
은 목록을 명명하기위한 유일한 희망입니까? 그렇다면, 나는 그 요소를 바꾸는 농구를 뛰어 넘고 있습니까? 감사.
AFAIK와
참조 SICP 2.5 빌딩 시스템, 계획 목록은 변경할 수 없습니다. 요소를 변경하는 데 필수적인 명령이 있습니다. – Vincent
그래, 도와 줘서 고마워. 나는 뒤의 대신에 정면에 새로운 요소를 추가하면 더 쉽게 일을 할 수 있다고 생각합니다. – AmberWolfe
@AmberWolfe 맞아요! 단일 링크 목록의 맨 앞에 요소를 추가하는 것이 가장 쉽고 가장 효율적인 방법입니다. 앞에서 추가 할 때'cons'를 사용하고, 새 목록을 만들고, 원래 목록을 수정하지 않으며, 다시 저장해야합니다. –