gnu-smalltalk

    2

    5답변

    스몰 토크를 사용하여 번째 피보나치 수를 반환해야합니다. 이전에이 언어를 사용하지 않았습니다. 이 프로그램은 모든 입력에 1을 반환하며 이유를 알지 못합니다. 내가 생각하기에 for 루프를 반복하지도 않았다. 누군가 나를 도울 수 있습니까? 감사. 'Which fibonacci number do you want? (n>2)' printNl. n := st

    0

    1답변

    클래스 이름은 Map입니다. Map 안에 Rectangle 클래스 origin: 0 @ 0 corners: 50 @ 40의 사각형을 초기화하고 싶습니다. 따라서 작업 공간에서 myMap := Map new. 과 같이 입력하면 (0 @ 0) corner: (50 @ 40)이 반환됩니다. 나는 시도했다 : initialize Rectangle origin:

    5

    1답변

    GNU/Smalltalk에서 UI를 개발하기위한 프레임 워크 또는 패키지는 무엇입니까? GTK+ binding이 있지만 문서가 많지 않습니다. 예를 들어 VisualAge Smalltalk에는 WidgetKit이 있고 Squeak에는 Morphic에 공지 사항이 있거나 변경/업데이트 이벤트 프로토콜이 있습니다. GNU/Smalltalk에서 해당 옵션은 무엇

    2

    1답변

    나는 다음과 같은 GNU 스몰 토크 스크립트를 실행 그것은 예상대로이 출력을 생성하고, 새로운 이미지 써 stdout << 'Before'; nl. ObjectMemory snapshot: 'image.im'. stdout << 'After'; nl. : 지금은 다시로드 Before After 을 이미지 : $ gst -I image.im

    3

    1답변

    이 코드는 가지고 있습니다. |temp| temp := 5 (temp < 3) ifFalse:[ self error: 'Invalid input'. ]. 이 코드를 실행할 때 위의 오류가 발생하는지 테스트해야한다면 SUnit 테스트 케이스는 어떻게 생깁니 까? 현재 위의 코드를 실행하면 "처리되지 않은 예외 : 잘못된 입력"이라고 표시됩니

    1

    3답변

    VisualWorks를 사용하여 책을 읽었으며 GNU 스몰 토크에서 코드를 작성하려고합니다. 나는 이것을 가지고있다 : OrderedCollection subclass: Stack [ push: anObject [ self addLast: anObject. ] pop [ self isEmpty

    0

    2답변

    smalltalk에서 개발 된 데스크톱 응용 프로그램을보고 smalltalk IDE/구현을 사용하는 방법을 식별하는 방법은 무엇입니까?

    0

    2답변

    나는 animal이라는 클래스를 만들었고 나는 방금 lynx와 rabbit를 만든 클래스의 하위 클래스 두 개를 만들고 싶습니다. 그러나 때 내가 동물의 첫 서브 클래스를 정의하는 줄에 다음과 같은 오류가 프로그램, 살쾡이 컴파일하려고 지금까지 : Object: #lynx error: did not understand #lynx MessageNotUnde

    0

    1답변

    "sum"이라는 작은 토크 msg는 배열의 요소 합계를 반환합니다. 예 # (1 2 3 4 5) 합 ----> 15 입력이 # (1 2 'A'3-5) 합이다. 실행이 종료되고 큰 예외 상자가 표시됩니다. 대신 메시지를 표시하여 실행을 정상적으로 종료 할 수 있습니다. 큰 예외 창을 표시하고 싶지 않습니다. sum |sum| sum := 0

    3

    2답변

    인스턴스 변수 'a'가있는 클래스가 있습니다. new를 사용하여 클래스의 새 인스턴스를 만들 때 호출되는 메서드의 순서는 무엇입니까? 개체가 initialize 메서드를 호출해야한다는 것을 어떻게 알 수 있습니까? 인스턴스 변수에 값을 할당하는 클래스 메서드를 만드는 경우에도 내 클래스 메서드에서 호출하지 않는 다른 인스턴스 변수에 대해 초기화가 여전히 호