2014-12-07 4 views
0

문자열을 받아서 인쇄하는 클래스 메서드를 작성하려고합니다. 나는이 시도했다 :smalltalk에서 클래스 메서드에 매개 변수로 전송 된 문자열을 인쇄하는 방법

log: aMessage 
Transcript show: aMessage; cr. 

을 다음과 같이 사용하려고 :

ContractObject log: 'aaa'. 

을 (ContractObject 클래스의 이름입니다)하지만 그것은 작동하지 않았다. 동적 언어이고 문자열이라는 사실을 알 수 없다는 사실과 관련이 있다고 가정합니다. 저는 그것을 변환하려고했습니다. 아무것도 효과가 없었습니다.

답변

3

아니요, 유형은 여기에서 확실히 문제가 아닙니다. "효과가 없다"는 것은 무엇을 의미합니까? 오류 메시지는 무엇입니까? 당신은 전혀 얻었습니까?

대본을 게시 하시겠습니까? 열리지 않으면 아무 것도 볼 수 없습니다. Transcript open을 평가하거나 메뉴를 사용하여 프로그래밍 방식으로 열 수 있습니다.

또한, 당신은 (즉, 당신은 코드를 브라우저에서 class 버튼을 클릭하면 당신이 보는 무엇을)을 클래스 측#log:를 구현했는지 확인합니다.