gnu-smalltalk

    2熱度

    2回答

    我需要生成N個號碼的所有可能組合,包括重複。 問題輸入:我有N個單元格,我可以在間隔0到9之間放置一個數字,在每個單元格中。 錯誤溶液(用N = 4): (0 to: 3) permutationsDo: [ : each | Transcript cr; show: each printString]. 不包括#(0 0 0 0),#(1 1 1 1),#(2 2 2 2)等。 預期輸出(與

    3熱度

    1回答

    基本上,GNU Smalltalk 3.2.5中有沒有某種類型的exit(-1)函數?或者有沒有一種方法來配置它,以便如果在執行期間遇到錯誤,它會返回非零退出代碼?我希望能夠檢測到gst是否成功執行st代碼文件,或者是否發生錯誤(語法或運行時/異常)。

    0熱度

    1回答

    你好im新到smalltalk,並想知道如何獲取通過命令行傳遞的參數的數量。對不起,這是一個基本的問題。

    2熱度

    1回答

    總之,它是一個範德蒙德矩陣,我有一個問題在數組的第二維上運行for。 'add meg M-et majd N-et (enter kozotte)(az 1. sor az 1-es szam hatvanyai)' displayNl. M := stdin nextLine asInteger. N := stdin nextLine asInteger. |tomb| tomb :

    3熱度

    3回答

    我需要幫助瞭解Smalltalk中變量的用法和區別。 下面給出的代碼中每個變量有什麼區別和用法? Object subclass: #MyClass instanceVariableNames: 'x' classVariableNames: 'Yy' poolDictionaries: '' category: 'helpMe' MyClass cla

    1熱度

    1回答

    我試圖去雖然陣列,並從該數組到另一個對象添加字符。問題是我不斷收到錯誤「字符的實例不可索引」。然而,當我運行tag:= tag時,do塊之外的char就起作用了。 |data startTag tag|. data := '123456778' startTag := false. tag := ''. data asArray do: [:char | tag := tag,c

    5熱度

    2回答

    除了大小。 例如: |arr|. arr := Array new: 10 和 #(element1,element2, ...)

    2熱度

    1回答

    所以,我有一種方法可以爲我的其他創建遊戲的方法創建所有實例變量,我知道如何分別完成它們,但是如何從一種方法中找到它是非常困難的。 我需要從字符串讀取數據,每行必須分開處理。 正在使用Pharo。 班級遊戲,一切都在一個遊戲類。 遊戲:實例變量:'rol col'。使用實例方法。 readFrom: 'Board 3 4 Dice 2 1 1 1 Players 1' board [my

    1熱度

    2回答

    我試圖實現返回n個方法:個伯努利數,像這樣: Object subclass: #Bernoulli. Bernoulli class extend [ "****************************************************** * Psuedo code for bernoulli method I'm working from:

    2熱度

    1回答

    例子: st> [ fnord := 7 ] value 我一直的印象是,他們走進SystemDictionary在Smalltalk下,但事實並非如此: st> [ fnord := 7 ] value st> Smalltalk at: #fnord Object: SystemDictionary new: 512 "<0x2acfca382030>" error: Invalid