higher-order-functions

    0熱度

    1回答

    如何使用紅色語言創建map高階函數。它應該將塊和函數作爲參數,並將發送的函數應用於塊的每個成員。我試過下面的代碼: Red [] mapfn: function[blk sfn][ outblk: copy [] foreach i blk[ append outblk (sfn i) ] outblk ] ; to test: myblk: ["

    0熱度

    1回答

    這是我的函數映射在二叉樹 type 'a btree = Empty |Node of 'a * 'a btree * 'a btree let rec treemap t f = match t with |Empty -> Empty |Node(root,left,right)-> Node(root f, treemap left f, treemap

    0熱度

    1回答

    當前使用react-native並使用高階函數。我有一些演示組件,我正在使用,我目前有一個HOC容器來處理一些佈局屬性。 我現在認識到我想擁有多個容器,它們將是同一類的不同配置。爲此,我在一個不同的文件中創建了一個類,但問題是,我似乎無法使用箭頭函數將我的組件傳遞到類。我很確定我錯過了一些非常微不足道的東西。 下面是代碼的一部分,以瞭解問題: BaseContainer: export defau

    1熱度

    1回答

    想象一下,我有一些「頁面」組件,它需要從服務器請求數據。它請求的數據將取決於當前用戶是否被認證。此外,如果登錄,頁面將要重新加載數據。我的問題是,我如何使用HOC而不是繼承來完成像這樣的事情? 爲了說明這個問題,我將演示一個使用繼承的解決方案。該計劃將有以下對象。我會留下樣板代碼。 session:一個EventEmitter發射start當會話改變(無論是一個登錄或註銷)。 Page:在所有頁面

    1熱度

    1回答

    我正在嘗試使用Kotlin的高階函數來計算列表中包含特定元素的次數。我試過類似 val result: Int? = list.count{ list.contains("element") } 但它似乎是返回列表的大小,我不知道爲什麼。

    2熱度

    1回答

    我試圖建模一個「異構樹」,即。一棵樹,其中節點具有不同的「種」,每個「種」在孩子們的「種」被限制它們可能包含: type id = string type block type inline type _ node = | Paragraph : id * inline node list -> block node | Strong : id * inline nod

    1熱度

    1回答

    我已經實現高階函數遞歸與.foldRight()像any,all,並takeWhile的做法,但dropWhile一直難以捉摸。 _Collections.kt具有必要的方式,但我無法將其轉換爲遞歸結構。 以供參考,這是takeWhile fun takeWhile(list:List<Int>, func:(Int) -> Boolean):List<Int> = list.foldRight(

    0熱度

    2回答

    我想創建一個通用的包裝函數,可以圍繞返回對象的任何方法。 SO問題非常類似於this中的答案。我試過以下內容: def wrapper_function[T](f: => T): T = { println("Executing now"); val ret: T = f; println("Execution finished"); ret } de

    2熱度

    1回答

    科特林標準庫包含接收對象和該對象的方法,該'with' method定義爲: public inline fun <T, R> with(receiver: T, block: T.() -> R): R = receiver.block() 而且可以用作: val str = "string" with(str) { println(size)) // will print 6;

    0熱度

    1回答

    我有一個包含列表和一些布爾方法的類。 class Cls: data = [] // populated in __init__() def flag1(self): def flag2(self): def flag3(self): # these all return booleans, based on the data 我想建立一個更高層次的