SqueakByExample:4.5: Difference between revisions

From 흡혈양파의 번역工房
Jump to navigation Jump to search
(SBE 표현식순서 페이지 추가)
 
(번역수정)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
==표현식 순서(sequence)==
==프로그램식의 처리 순서==


구두점으로 분리되는 표현식(예를 들면 메시지 보내기, 할당(assignment…)순서대로 평가됩니다. 변수 정의와 다음 표현식 사이에 어떤 구두점도 없음을 기억해 주십시오. 일련의 값(the value of a sequence)은 마지막 표현식의 값입니다. 모든 표현식으로 리턴된 값들은 마지막 값을 제외하고 무시됩니다. 구두점은 분리자(separator)이며 종결자(terminater)가 아닌것에 유의합시다.
구두점으로 분리되는 프로그램식(즉 메세지전송, 할당)등은 순서대로 처리됩니다. 참고로 변수 정의와 뒤따라오는 프로그램식 사이에는 구두점이 없습니다. 프로그램식의 실행을 진행해서 얻어지는 값은 처리되는 프로그램식들중 가장 마지막 구문의 값이 됩니다. 여러 프로그램식을 한꺼번에 진행할때 모든 프로그램식의 반환값은 마지막 한개를 제외하고 모두 무시됩니다. 구두점은 구분자이며 프로그램식의 종결자(terminator)<ref name="역자주1">C의 경우는 ;(세미콜론)이 현재 문장의 종결자이기때문에 이런 표현이 쓰인것같습니다.</ref>가 아닌것에 주의해주세요. 따라서 마지막 구두점은 선택적으로 사용하면 됩니다.


<syntaxhighlight lang="smalltalk">
<syntaxhighlight lang="smalltalk">
Line 8: Line 8:
box containsPoint: 40@50 ⇒ true
box containsPoint: 40@50 ⇒ true
</syntaxhighlight>
</syntaxhighlight>


==Notes==
==Notes==

Latest revision as of 13:04, 4 March 2013

프로그램식의 처리 순서

구두점으로 분리되는 프로그램식(즉 메세지전송, 할당)등은 순서대로 처리됩니다. 참고로 변수 정의와 뒤따라오는 프로그램식 사이에는 구두점이 없습니다. 프로그램식의 실행을 진행해서 얻어지는 값은 처리되는 프로그램식들중 가장 마지막 구문의 값이 됩니다. 여러 프로그램식을 한꺼번에 진행할때 모든 프로그램식의 반환값은 마지막 한개를 제외하고 모두 무시됩니다. 구두점은 구분자이며 프로그램식의 종결자(terminator)[1]가 아닌것에 주의해주세요. 따라서 마지막 구두점은 선택적으로 사용하면 됩니다.

| box |
box := 20@30 corner: 60@90.
box containsPoint: 40@50  true


Notes

  1. C의 경우는 ;(세미콜론)이 현재 문장의 종결자이기때문에 이런 표현이 쓰인것같습니다.