2010-01-25 3 views
3

DrScheme에서 정의 유형을 실행하려고하면 "정의보다 먼저 식별자에 대한 참조 : define-type"오류가 발생합니다. 왜 그런 일이 일어나는거야?DefScheme에 대한 정의 유형 반환 오류

I 입력 :

(define-type GUI 
    [label (text string?)] 
    [button (text string?) 
      (enabled? boolean?)]) 

나는 다시 얻을 :

reference to an identifier before its definition: define-type

+0

여기에 질문 할 때 항상 * 문제가되는 실제 코드를 게시해야합니다. –

답변

4

정의 형이 "기본"계획의 일부가 아닌, 그것은 "형식화 된 제도"의 일부입니다. 박사 과정에서이 언어를 사용하려면 :

"모듈"이 창 왼쪽 하단의 드롭 다운에서 선택되어 있는지 확인하십시오. 그런 다음 상단 창에

#lang typed-scheme 

을 입력하고 "실행"버튼을 누릅니다.

+0

감사합니다. 나는 이것을했다. 상단 창에서 내 프로그램은 지금 : #lang 입력-계획 (정의 형 모양 [? 광장 (측면 수)] [? RECT (높이 번호) (폭 번호)] [원 (반경 번호?)]) 하지만 아직 오류가 있습니다. 확장 : 모듈의 언 바운드 식별자 : 정의 유형 도와 주시겠습니까? – Kevin

+0

@Robert 죄송합니다, 내가 틀렸던 것처럼 보입니다. define-type-alias는 Typed Scheme에서 왔으며, 어디에서 정의 유형을 얻었는지 잘 모르겠습니다. 출처의 URL을 게시 할 수 있습니까? –

+1

'define-type '은 PLAI에 고유 한 언어에 있습니다. 강사에게 어디에서 가져와 설치해야하는지 물어보십시오. –