![](/img/trans.png)
[英]spray.json.DeserializationException: Expected String as JsString, but got {}
我正在為我的 object 使用 Either 實現,因為我希望 object 中的參數之一為空 Json。這是 object: 我正在嘗試對此發送一個空的 json 字符串進行單元測試,如下所示: 這是我反序列化上述 json 字符串的單元測試: 這是拋出錯誤。 spray.json.Dese ...
[英]spray.json.DeserializationException: Expected String as JsString, but got {}
我正在為我的 object 使用 Either 實現,因為我希望 object 中的參數之一為空 Json。這是 object: 我正在嘗試對此發送一個空的 json 字符串進行單元測試,如下所示: 這是我反序列化上述 json 字符串的單元測試: 這是拋出錯誤。 spray.json.Dese ...
[英]Cleanly iterating over a vector of mixed enum variants
我有如下代碼:enum Either<L, R> { Left(L), Right(R) } enum SomeMessageType { // ... } fn do_something<T>() { let data: Vec< ...
[英]Removing from a list of a tuples that contains an empty element in the second projection F#
我需要學習對 Pair 類型進行模式匹配的正確方法: 所需的 output: ...
[英]better way to dissolve multiple Either arguments
我有一個 model,看起來像這樣: 在這個 model 的配套 object 中,是一個構造函數,目前看起來像這樣: 如您所見,代碼有很多樣板。 但我想不出更好的方法來編寫這個構造函數...... 所以我的問題是: 有沒有更好的方法來寫這個? ...
[英]Flutter Either fold is skipped
我正在使用 GoogleSignIn-Auth 開發一個小型應用程序。 並偶然發現了一個我無法繞過的錯誤。 似乎一個 Either 的折疊似乎被跳過了。 以前它曾經工作過,當我有一堆復雜的集團時。 自從我開始重新組織我的小部件以來,它就開始了。 我有一個小部件正在偵聽發出狀態的 SignInBloc ...
[英]Type 'Right<SearchCepError, ViaCepInfo>' is not a subtype of type 'String?' in type cast
我正在嘗試從這部分代碼中獲取字符串“bairro”: var infoCepJSON = 等待 viaCepSearchCep.searchInfoByCep(cep: '$_cep') 但是,它返回一個類型 Either<SearchCepError, ViaCepInfo>。 在這 ...
[英]Monadic function of `(a -> m (Either e b)) -> Either e a -> m (Either e b)`?
有沒有辦法以更“單子”的方式編寫這個 function,而不是在Either上使用模式匹配?{-# LANGUAGE LambdaCase #-} calculate :: (Monad m) => (a -> m (Either e b)) -> Either e a -&g ...
[英]Patternmatching in Haskell with Either type
我嘗試對 Either 類型進行模式匹配,但出現錯誤。 為什么以下工作 帶patternMaster (Right a) 而當我應用 function 及其類型如下所述時,我得到以下 output: 不應該一樣嗎? ...
[英]Traverse/sequence and Array<Either<E, A>> into Either<Array<E>, Array<A>> in fp-ts
我有一個實體列表,即使一個失敗的驗證也會產生錯誤。 但是,我仍然想迭代整個列表並收集所有錯誤以供進一步記錄。 使用默認 Either's Applicative 的遍歷/序列將產生Either<E, A[]> (僅遇到第一個錯誤),而不是需要Either<E[], A[]> ...
[英]Arrow.kt loading state
我多次使用arrow.kt庫,我真的很喜歡他們提供的擴展 kotlin 的功能。 我喜歡Either<E,T>如何無縫地表示成功/失敗狀態。 我只是想知道arrow.kt是否有辦法表示加載 state 以及其他兩個。 換句話說,我們將有一個提供三種狀態的類型: Success 、 Fa ...
[英]Haskell traverse and filter through a list while lifting results
假設我有要執行以下操作的代碼: 輸入:字符串列表[String] 操作( checkSat和checkResult ) 從輸入字符串中獲取布爾值。 輸出: 如果輸入中的所有內容都可解析為布爾值,則僅返回導致“未飽和”的內容。 如果其中至少一個有 ...
[英]Short-circuit list, type of `(a -> Either e a) -> [a] -> Either e [a]` ... monadic operation?
考慮以下函數: validateList :: (a -> Either e a) -> [a] -> Either e [a] validateList validate [] = Right [] validateList validate (x:xs) = c ...
[英]Transform list of Either into list of left and list of right
Vavr 的 Either 似乎解決了我的一個問題,即某種方法會進行大量檢查並返回 CalculationError 或 CalculationResult。Either<CalculationError, CalculationResult> calculate (Calculati ...
[英]Kotlin Filter list with multiple conditions - Return Either error or valid items
我有一個 kotlin 對象List<A> 我想過濾列表以查找有效項目並Either錯誤或有效項目 如果類型是 TypeA 返回錯誤 如果類型是 TypeB 做更多檢查,如果失敗返回錯誤 以下是實現它的一種方法 尋找用表達式實現的 kotlin 方式 ...
[英]Closing (Auto)Closeables that exist only in `Either`
我目前面臨正確關閉永遠不會離開其包含Either的資源的問題。 相關代碼如下所示: 關閉創建的MyRes最慣用的方法是什么? 在map之前關閉它會阻止extractData訪問它,在map之后我無法再通過Either的操作訪問它。 在extractData中關閉它會嚴重限制可組合性。 目前我有一個 ...
[英]Propagate errors through a chain of Scala futures
考慮一系列期貨,每個期貨返回 Either[Status, Resp]。 您將如何通過使用 Future 而不是 Either 的 for comprehension 傳播錯誤狀態代碼? 下面的代碼不起作用,因為解析異常沒有被最后一個未來的恢復捕獲用例是 Scala Play ActionRefin ...
[英]Access a shadowed receiver
我想結合 Kotlin 擴展 function 在一些接收器 class Receiver上與 arrow-kt 的任一理解。 在常規的 Kotlin 分機 function 中, this綁定到接收器 object; 然而,任一理解EitherEffect了 Receiver this :susp ...
[英]Writing readable code using vavr Either in Kotlin while performing sequential operations
我使用 vavr 用 Kotlin 編寫了以下代碼。 function 一個一個地執行一系列操作,如果其中一個操作失敗,則返回錯誤。 如果所有操作都成功,則返回 SuccessObject。 左邊被假定為錯誤,右邊為成功流程。 然而,由於所有的.map() 結構,這個 function 很難閱讀。 ...
[英]Right not working with for comprehension Scala
背景我正在嘗試將 Scala 與Either類型一起使用,即使用Right 。 然而,盡管我付出了努力,但我還是收到了一個錯誤並且沒有任何效果。 代碼我正在使用 scala 的 repl 進行一些測試。 這是我能想到的最簡單的用例: 你會看到它基本上是這個頁面的副本:https://www.sca ...
[英]Variable coming back null after just being set properly - Flutter
無論我做什么,我的變量 _authorizedUser 都會返回 null。 我正在為用戶演示生物識別身份驗證,一旦用戶輸入他們的用戶名,如果它與本地數據庫中的用戶名匹配並且生物識別身份驗證成功,那么用戶將自動登錄。這目前是硬編碼的用戶名和密碼...... 我無法讓它在任何配置下工作,一定有什么我 ...