gnu-smalltalk

    2熱度

    1回答

    我運行下面的GNU Smalltalk的腳本: stdout << 'Before'; nl. ObjectMemory snapshot: 'image.im'. stdout << 'After'; nl. 它產生這樣的輸出,符合市場預期,並寫出一個新的形象: Before After 現在我重裝圖片: $ gst -I image.im 我會期望看到發生的是日在單詞Afte

    1熱度

    1回答

    我一直在探索不同的源代碼管理工具Smalltalk的方言,並作爲菲羅具有蒙蒂塞洛和Metacello,VisualWorks中有包裹,和VisualAge使用嫉妒/開發人員。 哪些源代碼管理工具,主要是用來在GNU/Smalltalk的用戶項目的發展? (不GST本身的發展)

    2熱度

    5回答

    我得使用Smalltalk返回n th斐波那契數,我以前沒有用過這種語言。這個程序返回1到任何輸入,我不知道爲什麼。它甚至沒有迭代我認爲的for循環。有人能幫助我嗎?謝謝。 'Which fibonacci number do you want? (n>2)' printNl. n := stdin nextLine asInteger. (n <= 2) ifTrue: ['Ty

    3熱度

    2回答

    我有一個實例變量'a'的類。 當我使用new創建類的新實例時,調用方法的順序是什麼? 對象如何知道它應該調用初始化方法? 如果我創建一個類值方法爲我的實例變量賦值,初始化是否還會被其他實例變量調用,而這些變量不會被我的類方法調用?

    2熱度

    2回答

    我正在使用pharo。我有一個Car類具有speed變量和類端的方法withSpeed: aSpeed這臺speed := aSpeed. 我想在操場下面的測試。 car := Car withSpeed: 20. cars := OrderedCollection new. cars add: car. 現在,我有一個car內cars集合。 我想其中有speed = 20我想下面的代碼的

    3熱度

    1回答

    我有這段代碼。 |temp| temp := 5 (temp < 3) ifFalse:[ self error: 'Invalid input'. ]. 會蘇尼特測試用例看起來像什麼,如果我有測試,當我運行這段代碼上面的錯誤引發? 當前當我運行上面的代碼時,它會顯示「未處理的異常:無效的輸入」 如何處理此異常?

    1熱度

    3回答

    我正在閱讀一本使用VisualWorks的書,我嘗試在GNU Smalltalk中編寫代碼。我有這個: OrderedCollection subclass: Stack [ push: anObject [ self addLast: anObject. ] pop [ self isEmpty ifTrue: [^nil]

    0熱度

    2回答

    如何通過查看以smalltalk開發的桌面應用程序來識別使用哪種小型IDE /實現?

    0熱度

    2回答

    我創建了一個名爲animal的類,我想創建該類的兩個子類,我只創建了lynx和rabbit。然而當過我嘗試編譯程序我得到的,我定義我的動物的第一子行下面的錯誤,猞猁: Object: #lynx error: did not understand #lynx MessageNotUnderstood(Exception)>>signal (ExcHandling.st:254) Symbol(

    0熱度

    1回答

    讓名爲「sum」的smalltalk ms​​g返回數組中元素的總和。 例如:#(1 2 3 4 5)總和----> 15 當輸入爲#(1 2 '' 3 5)之和。執行結束並顯示一個大的異常框。 取而代之的是,我們如何才能通過僅顯示消息來優雅地退出執行。我不希望顯示大的異常窗口。 sum |sum| sum := 0 self do: [:a | sum := sum