저는 라켓에서 간단한리스트 작업을하고 있습니다. 목록의 요소를 합산하는 함수를 작성하고있었습니다. 하지만이 작업을 수행하는 간단한 방법이 있는지 알고 싶습니다. 나는이 기능을했다 : (define (mySum L)
(if (empty? L) 0
(+ (first L) (mySum (rest L))))
)
출력 : 나는 사람이 할 수
내가 다음 explanantion 발견 #lang 라켓의 경우 을, 구문은 (module name racket
decl ...)
하지만 어떻게 할 수와 같은 읽기 #lang racket
decl ...
입니다 나는 #lang reader "path/to/reader.rkt" 구문을 (module ...) 구문으로 변환하는 반면 유전자는 변
문제 내가 해결하기 위해 노력하고있어. 그러나 Scheme을 사용하여이 문제를 해결하는 방법을 결정하는 데 어려움을 겪고 있습니다. 내가 지금까지있어 무엇 : (define (my-sum x)
(if (zero? x)
0
(+ x (my-sum (- x 1)))))
불행하게도, 그 꼬리 재귀 아니에요 : (define my
Sublime Text - Racket Package를 설치했지만 작동하지 않았습니다. 이 오류가 표시됩니다. 어떻게해야합니까? [Errno 2] No such file or directory: 'racket'
[cmd: ['racket', '/Users/ZweNaing/Desktop/DrRacket/addDash.rkt']]
[dir:
나는 목록과 목록의 두 요소를 취하는 함수를 만들었습니다. 세 번째 인수 앞에 두 번째 인수가 목록 인수에 나타나는 경우 #t를 반환해야합니다. 가정 요소 중 하나가 전혀 나타나지 않으면 프로 시저에서 #f도 반환해야합니다. 여기 내가 지금까지 무엇을 가지고 있습니다 : (define (before-in-list? lst a b)
(cond
데이터를받는 라켓에 네트워크 서버를 만들려고하는데 뭔가에 수신 된 데이터가 있습니다. 문제는 클라이언트가 다시 실행 (실행 버튼 클릭)되면 서버가 클라이언트로부터 무언가를받습니다. 내가 정말로하고 싶은 것은 클라이언트 콘솔에 원하는만큼 입력하고 (예를 들어 "test"라고 쓰십시오) 서버가 서버 파일을 수신하고 서버 파일의 함수에서 데이터를 처리 할 수
일반적으로 라켓 및 함수 언어를 처음 사용합니다. 지금은 목록에 항목을 추가하려고합니다. 개념은 조금 혼란스럽고 왜 코드가 작동하지 않는지 확신 할 수 없습니다. 내적 계산을하려고합니다. 두 개의 목록 (A와 B)을 가져 와서 해당 요소를 각각 곱하는 "dProduct"라는 함수가 있습니다. ;function takes dot product
(de
난 쉽게 명령 (directory-list)
를 사용하여 디렉토리 (서브 디렉토리 포함)의 모든 파일의 목록을 얻을 수 있지만 출력은 다음과 같은 형태 : '(#<path:afile> #<path:bfile.txt> #<path:thirdfile.doc>)
'("afile" "bfile.txt" "thirdfile.doc")
내가 B를 다음 시도
라켓을 처음 사용합니다. 1000 이하 (또는 n 번째 값) 미만의 모든 자연수를 합산해야하며 숫자는 3 또는 5로 나눌 수 있습니다. 반복을 사용하여이를 수행 할 수있는 코드가 있습니다. 하지만 재귀를 통해 같은 일을해야합니다. 코드는 다음과 같습니다 : 같은 일을해야하지만 재귀가 있지만 루프 나 반복은 필요하지 않습니다.