squeak

    0

    1답변

    문자열을 받아서 인쇄하는 클래스 메서드를 작성하려고합니다. 나는이 시도했다 : log: aMessage Transcript show: aMessage; cr. 을 다음과 같이 사용하려고 : ContractObject log: 'aaa'. 을 (ContractObject 클래스의 이름입니다)하지만 그것은 작동하지 않았다. 동적 언어이고 문자열이라는

    0

    1답변

    문자열 (한 문자)을 문자로 변환하려면 어떻게해야합니까?

    2

    1답변

    내 메서드는 String 인수를받습니다. 그 String은 다른 문자열의 코드를 나타냅니다. 문제는 문자열 내부에 문자열이 있고 컴파일러가이를 허용하지 않는다는 것입니다. obj mymethod: 'mymethod: arg Transcript show: 'code to make noise';cr. "This is the method cod

    1

    1답변

    메서드 이름을 문자열로 제공 할 때 스퀵 메서드를 호출하려면 어떻게해야합니까? 가능합니까?

    1

    1답변

    내가 예외를 발생하는 방법과 그것을 처리하는 방법,하지만이 방법이 있다고 가정 알을 취급하기 전에 어설 션 오류 메시지를 잡기 그러나 다른 형식으로. 그 메시지 ("구조 오류 설명")를 받아 내 새로운 예외에서 사용해야합니다. 그리고 이것은 내가 무엇을해야 할지를 모르는 곳입니다 ... 그래서 어떻게해야합니까? 사용하여 예외를 처리하기 전에 해당 메시지 받

    0

    2답변

    어떤 방법으로 object O을 받았습니다. 이 오브젝트 O는 기본 오브젝트 BaseClass에서 파생되며 유형이 BaseClass 인 파트를가집니다. 이 방법을 사용할 때이 부분에 액세스하려면 어떻게해야합니까? 즉, 객체의 컨텍스트에 있지 않기 때문에 super이 작동하지 않습니다. 감사합니다.

    3

    3답변

    클래스 사이드 초기화 메시지가 스몰 토크 (Pharo and Squeak)에서 전송되는시기가 궁금합니다. 지정된 순서가 있습니까? 적어도 다른 클래스가 이미로드되고 컴파일 된 것으로 가정하는 것이 안전합니까? 아니면 시스템을 열심히 초기화합니다 (다른 클래스의로드 및 컴파일을 완료하기 전에 초기화를 보냅니다). 당신이로드 및 컴파일에 대한 질문으로

    1

    2답변

    나는 smalltalk에서 데코레이터 패턴의 적절한 구현을 찾지 못했습니다. 누군가 제게 도움을 주시겠습니까? 편집 : 플레이어와 간단한 충돌 개체로 게임을 제작할 예정입니다. 서브 클래 싱 대신에, 나는 데코레이터를 사용하여 런타임에 동일한 콜리 전 오브젝트의 약간 다른 버전 (예 : 폭발하는 오브젝트, 움직이는 오브젝트, 움직이는 오브젝트, 둘 다 수행

    0

    1답변

    좋은 하루! 나는 내일 내 보고서를 가지고 Smalltalk에 대해 검토하고있다. 나는 raisedTo: 방법을 사용하려고하지만 나에게 오류를 제공합니다 |x y z| x := UIManager default request: 'P1: '. y := UIManager default request: 'P2: '. z := x raisedTo: y. se

    0

    1답변

    smalltalk에서 이미 정의 된 "컴파일"방법에 추가 기능을 추가하려고합니다. 난 단지 (문자열로 코드) 메소드 컴파일을 호출 할 때 첫 번째 매개 변수를 제공하기 위해 무엇을 알고, compile: code notifying: requestor trailer: bytes ifFail: failBlock self log:(self substring: