2013-12-22 3 views
2

그래프를 그리기 위해 lines 함수를 사용하려하지만 정확한 구문을 파악할 수 없습니다. 여기에 내가 시도하는 코드이다 :라켓 플로트 라인 사용

(require plot) 

(define lst '(1 2 3 4 5 6 7 8 9)) 
(define f (plot-frame (lines lst))) 
(send f show #t) 

는하지만 나에게 다음과 같은 오류 메시지가 있습니다 :

lines: contract violation 
expected: sequence of length >= 2 
given: #<sequence> 

답변

4

반대로 같이 lines 함수의 첫 번째 인수는 (실수의 시퀀스의 순서로 생각됩니다 실수의 연속). 즉, 문서에 표시된이 계약의 의미는 다음과 같습니다 http://www.cs.utah.edu/plt/snapshots/current/doc/plot/renderer2d.html?q=lines#%28def._%28%28lib._plot%2Fmain..rkt%29._lines%29%29

: (lines '((1 2) (3 4)))

워드 프로세서에서 전체 예제도있다 : (sequence/c (sequence/c real?)) 예를 들어

, 이것은 유효한 입력