cost 175 ms
scala 匹配是否以 Nil 結束?

[英]scala Does match end in Nil?

我是 Scala 的新手,正在 Scala 閱讀fp 。 本書中有示例代碼,我將其輸入到 Idea 中: 然后我收到來自 Idea 的警告,即case Cons(h, t)無法訪問。 我敢肯定,在這本書中, case Nil出現在case Cons之前。 但是當我以這種方式運行代碼時,我總是得到 ...

做關聯“數據項”的優雅方式

[英]Elegant way to do associated "data items"

我正在嘗試關聯ContentType的“數據項”及其內容:data ContentType = MyInt | MyBool deriving ( Show ) data Encoding' = EncodingInt [Int] | EncodingBool [Bool] choos ...

從頂級模型訪問值

[英]Access values from top level model

我正在創建我的第一個榆樹應用程序。 它是一個具有多個頁面的網站,以及一個用於導航到可用頁面的側欄/頂部欄。 我有一個看起來像這樣的頂級模型: 頂級模型。 我正在創建一個顯示用戶用戶名的頂部欄。 用戶名在組件模型中: components model 。 我特意只在這個模型中定義用戶名,因為我只想調用 ...

計算列表中項目的價格

[英]Calculate Price of items in a list

我正在學習 Haskell 中的代數數據類型,但遇到了一個我無法解決的問題。 所以我想輸入一份雜貨清單,作為輸出我應該得到總價。 現在,我有以下類型: 我有雜貨清單: list1 = A `Add` (B `Add` Empty) 我有一個功能(設置物品的價格): 現在這是我遇到困難的地方。 我想將 ...

代數數據類型列表到實際列表

[英]Algebraic data type list into an actual list

我想創建一個函數,在其中輸入一個代數數據類型列表,它應該輸出一個實際列表。 例如,我們有一個list1 = P `Cons` (G `Cons` Empty) 輸出應為: [G,P] 我創建了以下代數數據類型: 我當前的功能是: 我在解決這個問題時遇到了麻煩,如果能得到一些幫助,我將不勝感激! 提前 ...

使用代數數據類型構建鏈

[英]construct a chain using algebraic data type

我正在嘗試學習使用代數數據類型,但我遇到了一些麻煩。 所以我想創建一個鏈條,它有金鏈、銀鏈或白金鏈。 目前我有以下數據類型: 但現在我不確定如何構建鏈我試圖構建一個按以下順序具有以下鏈接的鏈:Platinum, Gold, Gold 這就是我構建它的方式: 但我不確定它是否正確。 提前致謝! ...

haskell 基於公共屬性的自定義數據類型排序列表,無需使用模塊

[英]haskell sorting list of custom datatypes based on common atributes without usingf modules

我試圖訂購具有不同大小屬性的自定義數據類型列表,以驗證數據類型格式是否為真,但我不知道如何使用快速排序來操作它。 數據類型: 我正在測試與快速排序的模式匹配,但它沒有任何意義。 Output 應該是: ...

在 ADT 中的 Haskell 中定義非 Int 常量

[英]Defining non-Int constants in Haskell within an ADT

我正在學習 Haskell,作為該過程的一部分,我正在嘗試構建一個玩具程序,將披薩大小建模為代數數據類型。 到目前為止,我想出了這個: 從某種意義上說,這可以模擬有效尺寸是有限且已定義的事實,但它並沒有 model 的概念,即這些尺寸的數值有多大。 正如此 SO post 中所建議的,一種解決方案可 ...

為什么將數據重構為 newtype 會加速我的 haskell 程序?

[英]Why does refactoring data to newtype speed up my haskell program?

我有一個程序,它遍歷一個表達式樹,它對概率分布進行代數,采樣或計算結果分布。 我有兩種計算分布的實現:一種( computeDistribution )可以很好地與 monad 轉換器重用,另一種( simpleDistribution )我手動將所有內容具體化。 我不想手動具體化所有內容,因為那 ...

為什么python不能正確求和?

[英]Why can't python sum properly?

我有這個代碼片段: 我正在處理非常大的數字。 當我計算最終結果時,它的結果與谷歌計算器不同。 有誰知道這是為什么。 當我用谷歌計算器的值替換總和的最終值時,它會返回正確的答案。 我嘗試將其更改為 float 但沒有用,我四處尋找某種更大的數據類型,但似乎 int 應該能夠處理這些數字。 這是一 ...

為什么選擇<NonZeroU32>不需要使用顯式的 Some?

[英]Why does Option<NonZeroU32> not require using explicit Some?

我偶然注意到以下代碼可以編譯和工作,但我很好奇為什么? 我理解為什么 u32 的 Option 需要顯式的 Some,但我不明白為什么 NonZeroU32 是特殊的並且實際上禁止顯式使用 Some。 我嘗試查看https://doc.rust-lang.org/stable/std/num/s ...

為什么我不能將聯合類型與 redux 連接一起使用?

[英]Why can't I use a union type with redux connect?

這是我正在嘗試做的一個簡短示例: 但是,我收到一個錯誤: 現在,我已經使用代數數據類型很長時間了,而且通常非常自信我理解我在做什么。 但是在這里,我將以(可能)非常明顯的細節來解釋我的推理,因為我被難住了,並懷疑我誤解了一些非常基本和根本的東西。 我正在嘗試破譯此錯誤消息,雖然我不完全確定類型比較 ...

僅具有零元或一元構造函數的 Haskell 數據類型是否被視為代數數據類型?

[英]Are Haskell data types with only nullary or unary constructors considered as Algebraic Data Types?

據我所知,Haskell 中的代數數據類型可以是兩個 forms,即總和(例如data Bool = True | False )或乘積(例如data Pair = P Int Double )。 下面是一些具有空值和一元值構造函數的數據類型。 這些類型是否被視為代數數據類型? 如果有,它們叫什么 ...

通過構造函數比較值

[英]Comparing values by their constructors

我有一個這樣定義的數據類型:data Token = Literal Integer | Operator String | Separator Char | Identifier String 如果我有一個Token類型的值,有沒有一種優雅的方法來檢查它的類型構造函數是否是例如O ...

Haskell 中是否有一種准確的方法來編碼 Foo 的元組,其中某些特定組合是被禁止的?

[英]Is there an accurate way in Haskell to encode tuple of Foo, where some certain combinations are forbidden?

(我很抱歉我不知道如何更好地表達這個問題) 假設我有這樣的數據類型:data Foo = A | B 現在我想要一對Foo ,帶有禁止(A, A)的約束。 我可以 go 以簡單的方式列出它們,如下所示:data Foo2 = AB | BA | BB 但是正如你所看到的,這很快就會失控:如果 ...


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