PLTScheme의 "오류"기능에 놀랐습니다. 0으로 나누기가 있다면 다른 반복을하지 않고 호출 스택에서 나와서 오류가 발생합니다. 모든 기능을 수행하기 전에 암시 적으로 계속됩니까? 오류가 호출 스택을 버리지는 않았습니까? 아무도 이것에 대해 어떤 생각을 가지고 있습니까? PLT 방식에서
는 (당량? (정규 표현식 일치 "0X" "0x1234") #T) #F 방식으로 작성하는 간단한 방법이 있나요 (당량? (정규 표현식 일치 "0X", "1234") #F) #T #rx이 정규 표현식은 미리 컴파일 및 코드에 포함된다는 것을 의미하는 것이 (regexp-match? #rx"0x" "...some-string...")
참고가 될 것
비슷한 상품의 평균 가격을 기준으로 새 상품의 가격을 찾고 싶습니다. get-k-similar 함수는 k-Nearest Neighbors를 사용하지만이 출력은 ((list rating age price) proximity)입니다. For example, 2-similar would be:
(((5.557799748150248 3 117.9426249353
이봐 난 그냥 DrScheme에서 일부 코드를 작성하려고 해요 : ((기능 (X) (* XX)) 2) 을하지만 난라는 메시지를 받았습니다 : 정의되지 않은 식별자 참조 : 기능 을 "프로그래밍 언어 필수 (제 3 에디션)"라는 언어를 사용하고 있습니다. DrScheme의 버전은 4.2.1입니다. 고마워요!
저는 DrScheme을 사용하여 SICP를 사용하고 있으며, 특정 절차 (예 : square)가 반복적으로 사용되는 것으로 나타났습니다. 이 파일들을 별도의 파일에 넣어서 매번 다시 작성하지 않고 다른 프로그램에 포함시킬 수는 있지만이 작업을 수행하는 방법을 알아낼 수는 없습니다. 이 나는 시도했다 :이 작품의 (load filename)
(load