composition

    5熱度

    3回答

    假設我有兩個單子變壓器 T1 :: (* -> *) -> * -> * T2 :: (* -> *) -> * -> * 與實例 instance MonadTrans T1 instance MonadTrans T2 和一些 X :: (((* -> *) -> * -> *) -> ((* -> *) -> * -> *) -> * -> *) 如 newtype X t1

    0熱度

    1回答

    我一直在嘗試使用YAML,因爲我喜歡它的可讀性。 但是,我對輸入組件/處理構圖的最佳方式有點難住。 比方說,我有這樣的一類,我試圖複製: basicai = aggressiveAI() fightercomponent = fighter(strength=10, dexterity=5, death=dramaticdeath()) orc = Object(name='orc', h

    2熱度

    1回答

    我一直在努力去掌握PyYAML,因爲我喜歡它的可讀性,並且想在我正在用作JSON的替代品的一些開源項目中使用它。 但是,我很努力地理解如何構建具有合成的對象。我打開這個問題:PyYAML - how to deal with compositon,它似乎在讀取信息方面工作,但不是在整個程序的背景下。 這裏是什麼,我想YAMLify一個剝離下來的例子: import yaml import dat

    4熱度

    1回答

    我想實現如下: 我的類X有一個通用的Y.然而,這一般Ÿ需要訪問X的資源,我想處理這種通過接口以允許其他人從任意選擇的類繼承。然而 我目前的做法導致仿製藥的循環: public interface X<y extends Y<x extends X<y extends...>>> { Object getO(); } public interface Y<x extends X<

    -2熱度

    1回答

    我不斷收到一個錯誤說: 初始化無法從「爲const char *」到「地址」 我試圖讓我的Person類使用Address作爲轉換構造函數中的一個參數。我將Address頭文件包含在Person頭文件中,所以我不知道我在做什麼錯誤。除了調用默認構造函數Person myPerson之外,我的.cpp文件中也沒有任何內容。 Address頭文件: #ifndef ADDRESSMODEL #def

    0熱度

    1回答

    我有一個60個元素的數組結構。我想用for/foreach /來閱讀這個結構。 這是我有: $this->details->field_link_01[0]['title'] $this->details->field_link_02[0]['title'] .. $this->details->field_link_60[0]['title'] 而我需要的是以下內容。 $myvar =

    0熱度

    1回答

    我剛剛開始學習函數式編程,並試圖將我學到的東西付諸實踐。我有下面的代碼,我只是不知道在哪裏可以應用函數組合,部分應用在這個函數中。 任何想法如何使用功能技術來重構這個? function compareCodes(validateFn, moreProcessingFn, doStuffOnCodeAFn, doStuffOnCodeBFn, doSomething1Fn, doSomething

    1熱度

    2回答

    我不知道怎麼甚至明確短語這個問題,所以這裏有兩個版本的同一問題: 結構/類可以通過委託給它的字段/屬性來實現一個接口嗎? 我可以將由字段/屬性類型實現的接口映射到其結構/類嗎? 這裏是添加了僞語法的代碼示例,希望能夠說明我的意思: public class School : IEnumerable<Student> { private List<Student> students ex

    0熱度

    2回答

    我有3個控制器。兩個返回專門項目(文章,公告),還有一個返回。 GET api/announcements/1 -- produces Announcement json GET api/articles/2 -- produces Article json GET api/posts/1 -- produces Announcement json GET api/posts/2

    1熱度

    2回答

    對主題「寧​​可組成了繼承」,我的老師這樣說: 組成:現有的類將成爲新的一個 轉發的一個組成部分:每個實例方法在新的類,調用了現有的類的實例包含相應的方法並返回結果 包裝:新類封裝現有 我不太明白這三個概念,所以我試着寫下一些代碼: //Composition is this Class A{ public void doSomething(){ //do some cod