smalltalk

    7

    3답변

    저는 스몰 토크를 처음 사용합니다. 언어의 기초를 이해하고 GNU 스몰 토크 (GNU Smalltalk)로 시작하기를 원합니다 (무료이며 GTK 바인딩이 있음). 필자는 PHP와 Java-Corner를 사용하면서 Smalltalk 이미지의 개념에 익숙하지 않습니다. 그리고 저는 GNU 스몰 토크에서 이미지를 사용할 필요가 없다고 읽었습니다. 이제 혼란 스럽

    2

    3답변

    시프트를 누른 경우에만 Object>>halt이 멈추도록하십시오. 그러면 이미지가 손상되지 않습니다. 어떻게해야합니까? 예를 들어 self halt.을 내 이미지를 잃지 않고 Array>>add:에 추가 할 수 있습니다.

    3

    1답변

    이것은 Squeak/Pharo에 있습니다. $ a 및 $ b와 같은 Character 객체 간의 매핑을 다른 객체에 매핑하고 Character를 기반으로 다른 객체를 조회하려면 사용하는 데 가장 적합한 클래스는 무엇입니까? 사전은 명백한 선택이지만 기본적으로 이미 숫자 인 문자 개체를 해싱하는 것은 낭비입니다. 내가 원하는 것은 문자 값 (숫자)이 인덱스/

    11

    3답변

    Ruby에서 블록이란 무엇을 의미합니까? Smalltalk와 유사하지만 메시지를 보낼 수는 없습니다. 스몰 토크에서 예를 들어 : [:x | x + 3] value: 3 반환 6. 그러나 루비 : {|x| x + 3}.call 3 는 구문 에러가 발생합니다. , 블록, 블록 아닌 루비 그래서 irb(main):025:0> ->(x){x+3}.call

    8

    1답변

    smalltalk/squeak/pharo에서 주어진 프로토콜의 모든 (클래스) 메소드의 콜렉션을 얻으려면 어떻게해야합니까? 메서드 그룹에서 반환 된 값을 수집하려고합니다. 인스턴스 또는 클래스 변수에 메서드를 저장하고 싶지 않습니다. 그래서 저는 그것들을 프로토콜에 추가하여 이런 식으로 "표시"할 수 있습니다. 감사합니다.

    4

    2답변

    돌고래 스몰 토크에서 사용자 정의 클래스를 만들려고합니다. 내가 작업 공간을 열 때, 입력하고 코드 평가 : Object subclass: #Sudoku instanceVariableNames: 'board' classVariableNames: '' poolDictionaries: '' category: 'JiPP Sud

    8

    3답변

    필자는 Pharo를 실행 중이며 종속성 삽입에 대한 비명 소리가 한 예로 있습니다. Guice. 스몰 토크와 비슷한 것이 있습니까? 필자는 의존성을 명시 적으로 전달함으로써 모든 것을 일일이 정렬 할 수 있음을 이해합니다. 그러나 그것은 나에게 어색하고 장황하게 느낀다.

    7

    4답변

    Smalltalk에서 문자열 'OneTwoThree'가 주어지면 마지막 'Three'부분을 제거하고 싶습니다 .e., 스퀵 메소드 파인더 표기법 : 'OneTwoThree' . 'Three' . 'OneTwo'. 'OneTwoThree' allButLast: 'Three' size, 하지만 오히려 문자열 자체보다, 문자열 길이를 사용하기 때문에 그것은 매우

    5

    2답변

    클래식 MVC에서 모델은 뷰에 변경 사항을 알립니다. C#에서는 관심있는 View와 서브 클래 싱 된 클래스 레지스터를 모델의 이벤트에 서브 클래 싱해야한다는 것을 의미합니다. 예를 들어, C# 및 Winforms를 사용하여 MVC를 구현할 경우 TextBox 클래스를 서브 클래스화 한 다음 모델 이벤트에 대한 MyTextBox 생성자 내부에 등록해야했습니

    2

    1답변

    일부 클래스에서는 사용하지만 다른 클래스에서는 사용하지 않는 특성이있는 경우 해당 특성을 사용하는 클래스의 인스턴스인지 확인하려면 어떻게 테스트 할 수 있습니까? 내가 원하는 것은 isMemberOf : 또는 isKindOf : Traits와 같은 것입니다.