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답변

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

    0

    1답변

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

    0

    1답변

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

    1

    1답변

    Smalltalk에서 개체 A가 있고 특정 동작을 컴파일하는 메서드를 재정의하고 싶습니다. 내 목표는 코드를 컴파일하기 전에 assert를 추가하여 컴파일 방법을 사용자 정의하는 것입니다. 나는 컴파일이 A 클래스에서 발견된다는 것을 알고 있지만 (어떻게 동작 할까?) 어떻게 사용할 수 있습니까? 내가 아닌 작업하는 방법을 많이 시도, 내가 무슨 짓을했는지

    2

    1답변

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

    1

    3답변

    Piece>>userMovesFor:seconds이라는 메서드를 구현하고 싶습니다. "초"동안 키보드 입력을 가져오고 그것에 따라 일부 메시지를 기존 개체에 보내어 일부 계산을 수행합니다. 미래 실행 흐름을 분기). 그래서 내가 시스템에 대해 알고있는 것으로부터이 방법이 그림처럼 될 수 있다고 생각했습니다. Piece>>userMovesFor:seconds

    1

    1답변

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

    1

    1답변

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

    0

    2답변

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