squeak

    5

    1답변

    지정된 메서드 (예 : #aMethod와 전달 된 경우)가 주어진 클래스에 속하거나 (또는 ​​해당 클래스에 속한 경우) 부울 값으로 응답하는 스몰 토크 메시지가 있습니까? 그 계층 구조)? 내가 존재하는 희망 일부 메시지에 대한 자리 표시 자입니다 : 분명히 (self containsMethod:#aMethod) ifFalse:[...blah blah].

    1

    1답변

    저는 Smalltalk을 처음 사용하며 현재 클래스 초기화를하고 있습니다. 더 초기 크기 할당이 없음을 aMatrix := HeavyMatrix new. 공지 사항 - 우리가 할당 된 문제 중 하나는 다음과 같이 호출되는 새로운 클래스 "HeavyMatrix"를 작성해야합니다. 크기는 생성시 결정되지 않아야합니다. aMatrix setRow:1 colu

    5

    2답변

    스몰 토크에서 더 나은 반향을 이해하려고합니다. 최신 버전의 Squeak (v4.3)을 사용하고 있습니다. 내 수업 중 하나의 인스턴스로 전송 된 모든 메시지를 가로 채고 싶습니다. 나는 ProtoObject>>withArgs:executeMethod 메서드를 오버라이드 할 수 있다고 가정했으나 Stéphane Ducasse는 성능상의 이유로이 방법을 사용

    5

    2답변

    Squeak 및 Pharo의 메인 창 제목을 어떻게 설정할 수 있습니까? Pharo에서는 System -> Settings Menu에서 설정할 수 있다고 생각했지만 아무 것도 찾을 수 없었습니다. 코드로만 설정할 수 있습니까?

    1

    2답변

    그래서 다른 모든 요소를 ​​건너 뛰고 컬렉션에 입력하려고합니다. 그런 다음 컬렉션을 배열로 다시 변환하고이를 반환하려고합니다. 임 비록 틀린 무엇이 확실하지 않은. altElement | newColl x y | newColl:= OrderedCollection new. x := 1. [x <= self si

    2

    1답변

    실행 중에 메서드를 수정하는 작은 프로그램을 작성하고 있습니다. 나는 컴파일 된 메서드의 소스 코드를 반환하는 getSource (CompiledMethod 클래스에 정의 됨)이라는 메서드가 있다는 것을 알았습니다. 입력 내용이 메서드에 해당하는 Symbol 인 경우 메서드의 소스 코드를 가져 오는 방법은 무엇입니까?

    1

    1답변

    런타임 중에 클래스 메서드를 squeak에 추가하고 싶습니다. Behavior 클래스에 정의 된 메서드 컴파일이 있지만이 메서드는 원하는 새 메서드를 Instance 메서드 클래스에 추가합니다. 클래스 메소드에 컴파일하는 방법이 있나요? (그래서 클래스에 대해 정의 된 메소드가 될 것이고 클래스의 인스턴스에는 정의되지 않을 것입니다). 감사합니다.

    0

    1답변

    squeak 4.3에서는 메뉴 선택/시스템 확장을 따르는 경우 작은 토크 표현에 주석을 달고있는 텍스트를 표시하는 창이 나타납니다. 이 표현은 시스템을 "확장"하는 것을 목표로합니다. 내 질문은 다음과 같습니다. (1) 이러한 확장 프로그램은 Squeak에 의해 동기화되고 지원됩니까? 아니면 구식입니까? (2) 그들은 추천 받았습니까? (3) 실행 명령이

    3

    2답변

    나는 b := #[10 11 12 13] asOrderedCollection. b addAll: #[21 22 23 24]. b asByteArray 이 작업을 수행하는보다 효율적인 방법이 가족 이죠, Cuis 또는 Pharo 스몰 토크에서이 ByteArray의 두 인스턴스를 가입하려는?

    5

    1답변

    두 개의 모프가 하나씩 있습니다. a:= Morph new. b:= Morph new. a addMorph: b. a openInWorld. 하지만 B 위치를 수행하여 B의 위치를 ​​변경하고자 할 때 : 100 @ 100, 그것은 변화를 보여주지 않았다, 그래서 여기에 무엇을 놓치고? 또는 어떻게 든 b의 위치를 ​​추적하는 책임은 무엇입니까?