所以,我有需要相互溝通的類。例如,我建立聊天程序的客戶端。一個類處理套接字,另一個類處理GUI。因此,GUI類必須從套接字類中獲取接收到的數據,並且還必須通過套接字類發送消息。 問題是,如果你讓一個類包含另一個你不能雙向溝通。你需要將父母的一個實例傳遞給孩子但是我不認爲通過這個實例是正確的。 什麼是最好的做什麼呢? 這裏例如一些代碼,希望其明確的(請閱讀代碼中的註釋,以更好地理解): class
我已經創建了一個模塊,應根據字符重複的次數使用特定替換來刪除重複字符。例如,如果使用「α」重複4次,將「一」和「¤」這兩個值都等於1個字節。我遇到的問題是當文件尺寸變至超過30KB左右,當我完成運行模塊它有一些如何字節大小增加。我已經嘗試了一些字計數程序,顯然它增加了更多的字符我只是一直沒能解決我的代碼。我嘗試了幾種方法,希望得到一些關於如何添加字節的幫助或想法。 from itertools i
我目前正在嘗試使用Z3爲具有多態列表的無類型語言編碼簡單程序邏輯。 據我所知,從the Z3 tutorial by Moura and Bjorner,不可能「嵌套在其他類型,如數組內的遞歸數據類型定義」。 因此,假設我有以下OCaml的類型: type value =
| Num of float
| String of string
| List of valu