smalltalk

    2熱度

    2回答

    我目前正在構建我的Smalltalk的第一件事,我遇到了問題。我必須處理用戶輸入的數字,我需要將它除以2,仍然是一個整數。如果用戶輸入10,我將與5一起工作,如果他們輸入11,我必須與6一起工作,但我顯然會得到5.5。 如果我能得到一個數字的mod,我可以簡單地確保mod = 0,否則加0.5,它會做得一樣好,但我無法找到如何在SmallTalk中進行mod操作,所有我的搜索最終會發現與實際社交小

    3熱度

    1回答

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

    0熱度

    1回答

    以前我們一直在使用sybase和Adaptive Server Enterprise驅動程序。 目前我們正在切換到MSSQL,然後將使用ODBC驅動程序13的SQL Server。 我們一直在收到Invalid Descriptor Index錯誤,我們沒有在sybase上得到的索引爲i的未綁定列上調用SQLGetData,而最高綁定列的索引爲i+n。根據SQLGetData doc 在另一方面這

    0熱度

    1回答

    我想從另一個類(Binario)調用函數,但它說它沒有實現。 這是在Binario類的方法的代碼: genlista ^(1 to: 30) collect: [ :i | 2 atRandom - 1 ] 而這是其他類方法的代碼: ListadelistasBin | bin | bin := Binario new. ^(1 to: 30) collect: [ :

    0熱度

    2回答

    我試圖列出(30)列表(30)。 我有這樣的: #(#(a a a) nil nil #(b) #(c) #(d) nil nil nil #(e e) nil #(f f) nil #(g) #(h) nil nil nil #(i i) nil nil nil #(j) nil nil nil nil nil #(k) #(l l l) 而且我希望做一個程序,輪流到這隻

    2熱度

    2回答

    我對Pharo,Smalltalk是全新的。我正在開發一個小型應用程序,將溫度從華氏溫度轉換爲攝氏溫度。任何人都可以給我任何想法,如何使用TextMorph創建一個輸入字段,並顯示在窗口中,如屏幕截圖所示。另外,當按鈕被點擊時能夠從輸入字段獲取數據。下面的代碼是我迄今爲止所做的。 Screenshot 類TemperatureMorph BorderedMorph subclass: #Tempe

    2熱度

    1回答

    在Pharo book中有一個Paint Canvas的例子。 的問題是,在鼠標移動事件傳遞給處理程序的頻率相當低,因此,如果您過快移動鼠標,你不能繪製連續的路徑。 有沒有辦法提高變形的更新頻率?在Squeak中,有一個SketchMorphEditor沒有這個問題,但我還沒有弄明白爲什麼。 我正在使用Pharo 5.0。

    3熱度

    1回答

    可以說,我已經創建了一個類MyClass的在菲羅Smalltalk中...... 如果我在工作區寫: MyClass的新。 ,並選擇打印它(按Ctrl-P),我得到: 一個MyClass的 帶着幾分與MyClass的的了printOn修修補補的:方法, 我可以得到更多,例如: 個 一個MyClass的值爲:5 +++ 所以我的問題是...我怎樣才能使一個測試(TestCase的類的實例) ,檢查該

    3熱度

    2回答

    我正在Pharo Smalltalk中編寫類,但我認爲該問題對其他Smalltalk實現有效。 我知道一個強制具有特定屬性的實例的方法是爲實例創建提供一個類方法,然後建議使用類創建方法。但是任何用戶都知道new或basicNew可以隨時使用。 我想過無效new和basicNew引發異常,但這似乎是太過於激烈的措施,有時我可能需要創建實例來調試例如。 是否有另一個庫或機制來執行那些特定的屬性來完成?

    3熱度

    2回答

    Pharo/Seaside是一個相當新穎的東西,從使用Smalltalk開始已經很長時間了。我正在嘗試創建一個RESTful服務,並且無法按照我認爲應該使用的編譯指示使其工作。也就是說,這裏是我在TeamMembers類中的list方法,它是WARestfulHandler的直接子類。在TeamMembers: list <get> ^ String streamContents: