게시판 인덱스

 
 FAQFAQ   검색검색   멤버리스트멤버리스트   사용자 그룹사용자 그룹   사용자 등록하기사용자 등록하기 
 개인 정보개인 정보   비공개 메시지를 확인하려면 로그인하십시오비공개 메시지를 확인하려면 로그인하십시오   로그인로그인 

ASSIGN의 정의는 어떻게 됩니까?

 
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.310 Programming Languages (Fall 2007)
이전 주제 보기 :: 다음 주제 보기  
글쓴이 메시지
한재화
손님





올리기올려짐: 2007년10월6일 17:07    주제: ASSIGN의 정의는 어떻게 됩니까? 인용과 함께 답변

ASSIGN은 수업시간에 정의를 하지 않은것 같은데요.
LETV랑 별반 다를게 없어보이는데, 어떤 정의가 나와야합니까?

만약 ASSIGN이 환경과 메모리를 변화시키는 것이라면,
코드:

SEQ(ASSIGN id exp1, exp2)

에서 exp2를 실행할때는 exp1에서 변한 메모리 및 environ을 가지고 실행을 해야 할까요?

답변부탁드립니다~ Smile
위로
남기웅
손님





올리기올려짐: 2007년10월6일 21:04    주제: 인용과 함께 답변

환경을 변화시킬 수 있는 명령은 let 과 함수 호출 밖에 없는 듯 합니다. 그것도 일정한 범위 안에서만 환경을 변화시키는 것이기 때문에, 그 외의의 명령문에서는 환경은 별로 고려하지 않아도 되는 것 같습니다.

즉 assign은 결과적으로 메모리의 변화만 일어 나겠죠. (E를 계산하는 과정에서는 환경이 변화햇을 수도 있지만).

x=E 하면, 현재 환경과 메모리에서 E를 계산한 값 v를 x의 location에 저장하는 것이겠지요. E가 제대로 된 값을 계산하지 않는다면 문제가 되겠지요.
위로
이전 글 표시:   
이 게시판은 잠겼으므로 글을 올리거나, 답변을 하거나 수정을 할 수 없습니다   이 주제는 잠겼으므로 답변을 하거나 수정을 할 수 없습니다     게시판 인덱스 -> 4190.310 Programming Languages (Fall 2007) 시간대: GMT + 9 시간(한국)
페이지 11

 
건너뛰기:  
새로운 주제를 올릴 수 없습니다
답글을 올릴 수 없습니다
주제를 수정할 수 없습니다
올린 글을 삭제할 수 없습니다
투표를 할 수 없습니다


Powered by phpBB 2.0.21-7 (Debian) © 2001, 2005 phpBB Group
Translated by kss & drssay