smalltalk

    4熱度

    1回答

    開始我和海濱的應用程序圖像時,我有這樣的代碼在啓動方法: WAMySeasideApp>>startUp: resuming WAMySeasideApp waApplication preferenceAt: #maximumRelativeAge put: 18000. "5 hours" WAEFTTasksApp waApplicat

    7熱度

    3回答

    我正在爲現有庫(用C語言編寫)編寫一個FFI接口。 該庫使用了大量的不透明結構,因此我定義了幾個ExternalStructures(沒有字段)用作void*。 現在,我已經看到了與庫接口的兩種方式(或四個): 有每個導出函數的方法的ExternalLibrary:這可能會在實例類的方法,然後用單身模式有一個單一的實例。或實現與「更加複雜」語法包括在FFI編譯的moduleName像在類側的方法:

    3熱度

    2回答

    這是一個例子。 假設以下限制: A商店只能有5種產品。 食品店只能添加食品。 一家服裝店只能添加衣服產品。 混合商店可以添加這兩種產品。 我有以下類別: AbstractShop FoodShop ClothesShop MixedShop AbstractProduct 服裝 食品 功能: AbstractShop>>addProduct: aProduct (products siz

    3熱度

    1回答

    通常的,如果在Smalltalk是這樣 condition ifTrue: [ ... ] ifFalse: [ ... ]. 但是,我找不到它是否被允許省略的部分之一,如ifTrue: ..或ifFalse ..。 是否有我失蹤的手冊?我找不到它。

    2熱度

    1回答

    我需要從一個給定變體的中心繪製一個箭頭變形到另一個給定變體的中心。 任何幫助,將不勝感激。

    2熱度

    2回答

    我已經實現了一些ExternalStrctures(作爲「FFI努力」的一部分),並且其中一些我想實現回收外部存儲器的最終化。 我正在嘗試爲此編寫一些測試,並且似乎無論多少次我強制使用Smalltalk garbageCollect進行垃圾回收,最終確定(顯然)都沒有觸發。 爲了確保我在我從終結器調用的函數中放置了一個外部斷點(使用gdb),但斷點從未被命中。 我也檢查了對象的所有引用(運行多個G

    1熱度

    1回答

    去年夏天我學習了groovy,並發現了構造函數的語法,您可以使用值指定參數名稱並初始化該值。例如: Team team = new Team(name: "Bengals") 在今年年底,我升級的IntelliJ這句法開始出現在我的Java功能,用不同的參數列表重載函數。 (這是不執行得非常好。這是混亂的,當我試圖改變這些值。我已經想通了,但執行不力。) team.chant = (msg:

    1熱度

    4回答

    我知道塊可以傳遞和使用的方式。 但是,有沒有辦法調用一個塊,只是有一個塊?像這樣? aBlock := [ ... ]. aBlock run. 我試着在系統瀏覽器中搜索BlockClosure類,但是找不到它。

    1熱度

    1回答

    我有一個密鑰值存儲(字典)組成: key1 value1 key2 value1 key3 value3 key1 value4 key3 value4 and so on 我想組這些所以鍵只能出現一次(分選鍵的是可選的)和值: key1 value1, value4 key2 value1 key3 value3, value4 問題:是否有專門的方法來存儲結果?

    1熱度

    1回答

    我這個項目成功加載到菲羅5 Gofer it url: 'http://seaside.gemtalksystems.com/ss/MockGemStone'; configurationOf: 'MockGemStone'; load. #ConfigurationOfMockGemStone asClass load. 但我想用它作爲依賴上有自己的C