cost 124 ms
如何在 F# 中使用純函數實現數據庫功能方法?

[英]How to implement db capability approach with pure functions in F#?

我有這樣的代碼示例: 我想要的是擁有AddValueService ,它必須只能訪問“向 Db 添加值”功能,而不能訪問服務邏輯中 Db 的其他功能。 但與此同時,我想在調用服務邏輯后獲得 Db 的更新實例。 是否可以實施? ...

在函數式程序中獲取 I/O

[英]Getting I/O in a functional program

所以我知道你不能在函數式程序中直接從用戶那里獲取輸入,因為它顯然不是純粹的。 但是,如果用戶只有 4 個選項可供選擇,這仍然適用嗎? 例如,如果您要求頭發顏色並且有四個選項可供選擇:棕色、黑色、金色、紅色,這是否仍然不純。 如果用戶單擊與他們的頭發顏色相對應的按鈕而不是輸入它,那會被認為是純粹的嗎 ...

成員方法調用同名但不同簽名的虛方法

[英]Member method calls virtual method with same name but different signature

我有以下頭文件/源文件: 至關重要的是, func的“后備”版本與虛擬 function 具有相同的名稱,但簽名不同,而func的單簽名版本將在子 class Foo中指定。 test_foo1無法編譯: 如果我在foo.h中激活注釋的聲明行,它會編譯,但在另一個源文件中調用test_foo1時將 ...

我在這里使用 useEffect 生成數組是否正確?

[英]Is my usage of useEffect to generate array correct here?

我想使用在Board組件中作為道具傳遞的prizes數組生成一個 16 長度的隨機獎品數組,並顯示它們。 prizes object - 在Board.js - 在populatePrize function中,我必須添加id以用作 React 鍵,因為已經存在prizeId不能使用,因為獎品會 ...

gcc 12 建議添加“純”屬性

[英]gcc 12 suggesting to add the "pure" attribute

我寫了一個與std::vector非常相似的容器 class 。 它有一個size()成員 function,我聲明noexcept 、 const和constexpr 。 由於我切換到 GCC 12,編譯器建議我添加__attribute__ ((pure)) 。 我很樂意添加該屬性,但首先,fu ...

React useState 更新可以嵌套在另一個 useState 功能更新中嗎?

[英]Can a React usestate update be nested in another useState functional update?

用戶可以對n項目進行投票。 有兩種 React 狀態: votes是用戶對每個項目的投票數組。 const [votes, setVotes] = useState({}); voteChanges指示用戶對任何項目更改投票的次數。 const [voteChanges, setVoteC ...

如何在純函數中跳過不必要的 IOs?

[英]How to skip unnecessary IOs in pure functions?

更新這道題有個額外的限制,就是盡量避免IO 。 這個限制最初是放在我的問題的最后,似乎很難被注意到。 我實際上知道如何在 Haskell 中實現我的目標,就像我知道如何在其他命令式編程語言中實現它一樣——命令式的方式。 但我沒有使用任何其他命令式編程,對吧? 我正在使用 Haskell。 我想要一 ...

Scala 編譯器:檢測純/不純 function

[英]Scala compiler: detecing a pure/impure function

在 Scala、Haskell 等 FP 語言中,使用純函數使得編譯器可以優化代碼。 例如: 由於method1和method2是純函數,因此評估彼此獨立,編譯器可以並行化這兩個調用。 像 Haskell 這樣的語言在其中有結構(像 IO monad),它告訴 function 是純的還是執行一些 ...

NgRx Selectors 和 Reducers 是如何純函數的?

[英]How are NgRx Selectors and Reducers pure functions?

根據 NgRx 文檔,Reducers 和 Selectors 是純函數。 “Reducer 是純函數,因為它們為給定的輸入產生相同的輸出。” “因為選擇器是純函數,當參數匹配時可以返回最后一個結果,而無需重新調用選擇器函數。” 考慮以下簡單示例 所以我們可以看到,即使我們 ...

關於純 function 中的“可測試結果”

[英]About ' testable result ' in pure function

在JavaScript中有一個名為pure function的概念。 它的一個特點是它總是返回一個testable result 。 我對此很困惑。 我想知道它的定義和目標以及它的原因。 ...

在純 function 中使用像 Object.keys() 這樣的全局 function 會被合理地視為雜質嗎?

[英]Would using a global function like Object.keys() inside a pure function be reasonably considered an impurity?

我目前正在研究我的 React 項目,看看我可以在哪里將非純函數轉換為純函數,以減少副作用,使代碼更整潔和更易於理解。 我相信/希望在可能的情況下轉換為純函數將實現這一目標。 我的問題是,在 function 中使用 Object.keys() 會被視為雜質嗎? Object.keys() 我的 ...

在捕獲每個中間結果的同時迭代總結值列表的更實用的方法是什么?

[英]What is a more functional way of iteratively summing a list of values while capturing each intermediate result?

下面的代碼按預期工作,但映射 lambda 不純。 我如何重構它以使其純凈。 (不需要堅持調用 map,我們可以減少或其他任何東西,我只是希望它是純粹的) val entries = listOf( Pair(LocalDate.now().minusDays(2), 1) ...

如何以更優雅的方式驗證這一點?

[英]How can I validate this in more elegant way?

我試圖在我的項目中做登錄/注冊模塊。 這是我的登錄 function。 我想要一個 function 可以為我驗證所有事情,所以我不必使用這么多“if”語句。 我試圖用純 function 做,但完全不知道該怎么做。 有人能幫我嗎?const loginUser = async (req, res ...

我找不到任何關於我的 function 的不純信息

[英]I cannot find anything that is impure about my function

說真的,我正在絕望地尋找問題所在。 這幾天找不到答案! React.StrictMode API 導致我們的setState被調用兩次,對吧? 如果它產生錯誤,則意味着我們的setState回調中的某個地方是不純的。 那么是哪一個呢?setOrganization((initialValue) = ...

Haskell 中的記憶

[英]Memoization in Haskell

上下文: 可以通過記憶加速: 這種記憶化的實現技術在許多編程語言中被廣泛使用,但它不能直接應用於 Haskell 因為 Haskell 是純的,我們不想引入雜質只是為了記憶 ZC1C425268E683854F1AB5074C17A。 幸運的是,由於 Haskell 的惰性求值特性,可以在沒有副作 ...

是否可以在 Google Apps 腳本中將每個 function 寫為“純函數”?

[英]Is it possible to write every function as “pure function” in Google Apps Script?

我對函數式編程很感興趣,所以我決定在我的Google Sheets文件的腳本環境中嘗試這種方法,您知道腳本語言是Google Apps Script ,基本上是javascript 。 它甚至支持一些(如果不是全部)ES6 語法。 問題是我不能直接運行任何代碼,例如: I mean, I can ...

For 循環純函數玩笑測試使用期望...無法讀取屬性

[英]For loop pure function jest test using expect... cannot read property

我正在嘗試使用 for 循環創建一個純函數,並在終端中通過 jest 測試/npm 測試......我收到一個錯誤,它無法讀取 toBe 的屬性...... 我的功能: 我的 Test.js 文件:我希望它測試 1+2 不等於 0 使該測試通過該函數 終端類型錯誤: 變化: 測試文件 ...

為什么 println 被認為是一個不純的函數?

[英]Why is println considered an impure function?

我正在閱讀 Scala 編程這本書,據說: ...在這種情況下,它的副作用是打印到標准輸出流。 我沒有看到副作用在哪里,因為對於相同的輸入, println 將打印相同的輸出(我認為) 更新例如任何時候我們打電話: 它將打印5 ,我沒有看到調用println(5)將打印 5 以外的值 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM