cost 417 ms
如何使用數據列表比較和返回數據

[英]How can I compare and return data using a list of data

我是 Haskell 的新手,我正在努力尋找一種方法來使用 class 成員變量來返回我正在尋找的成員變量。 我有這個數據: 我想要做的是返回一個最接近給定位置的地方。 到目前為止,我能夠計算每個地方到給定位置的距離,並且我確切地知道應該返回哪個項目,但我不知道如何實際 go 這樣做。 這是我到目前 ...

怎么可能GHCI顯示器使用的內存比我實際擁有的更大?

[英]How is it possible GHCI displays used memory of bigger value than I physically have?

基本問題伴隨着GHCI口譯員的引用。 是的,我知道假設使用代碼將其編譯成可執行文件,但是,由於我是Haskell的初學者,GHCI似乎是學習一些Haskell的完美選擇。 當我使用重計算負載algortihms時,我有時會遇到如下消息: 同時,我只有8 GB的RAM物理安裝。 ...

將數字列表轉換為數字HASKELL

[英]Convert a list of digits to a number HASKELL

我想在haskell中創建一個函數,給出給定的一位數字列表,我給出完整的數字。 我在考慮使用密集列表和顧客,如下所示: 想法是,遍歷列表並將每個數字乘以10到數字的位置。 最后,我只需要對所有數字求和,就得到這樣的數字: 有人可以幫我嗎? 謝謝 ...

Haskell 從函數打印硬編碼值

[英]Haskell Printing a hardcoded value from a function

我正在開始我對Haskell函數式編程的第一次探索。 我在打印硬編碼值方面有點掙扎。 我創建了一個模型,代表汽車及其可以行駛的齒輪。 我想要做的就是簡單地打印我的硬編碼civicNinetyOne當我打電話printCar. 但是我在加載文件時不斷收到錯誤消息。 我在下面發布了錯誤,這是一個縮進錯誤 ...

如果模塊位於同一目錄中,是否無法從其他模塊導入模塊? (哈斯克爾)

[英]Is it not possible to import modules from another module if they are in the same dir? (Haskell)

為了演示我的問題,我創建了一個像這樣的測試項目-> 目錄“數據”只有兩個模塊,即“ Test3.hs”和“ Test4.hs”。 它們是用於測試目的的空模塊。 (實現:“模塊Data.Test3其中”) “ Test1.hs”像這樣導入所有模塊-> ...

Haskell元組與函數參數不匹配

[英]Haskell tuple not matching with function argument

我是Haskell的新手,所以它可能是顯而易見的,但我做了廣泛的Prolog,所以我對這一個感到困惑...... 使用GHCi時,我創建了以下函數(1): 這是預期的。 然后我嘗試從定義中刪除k': 然后我非常驚訝地看到值2實際上與1相匹配。 為了確保我不希望不可能,我 ...

無法啟動WinGHCi

[英]Fail to launch WinGHCi

我剛剛在運行Windows 10的計算機上下載並安裝了Haskell Platform 8.2.1。安裝成功,但是當我從“開始”菜單啟動WinGHCi時,WinGHCi彈出一個對話框,顯示錯誤消息: CreateGHCiProcess失敗,並出現錯誤2:系統找不到指定的文件。 ...

在WinGHCi中更改特定字符的輸出顏色

[英]Changing output colours of specific chars in WinGHCi

所以我試圖為Haskell做一個ASCII象棋游戲。 在考慮如何代表國際象棋時,我認為給字母賦予不同的顏色將是一種不錯的方法。 因此,我需要在haskell代碼中以某種方式指定某個輸出字符應為哪種顏色。 有沒有為我准備好的這樣的包裝? 還是有一些很簡單的方法來做到這一點? 還是 ...

如何更改WinGHCi的命令提示符?

[英]How to change the command prompt of WinGHCi?

Windows 10 x64,Haskell 我創建了%appdata%\\ghc\\ghci.conf文件,並在其中添加了用於快速更改命令: 我看到它僅適用於ghci.exe和ghci-8.0.1.exe ,但WinGHCi提示未更改: 我該如何解決? ...

Haskell函數,可替代地應用輸入一元函數

[英]Haskell function that alternatively applies input unary functions

我正在嘗試編寫一個具有兩個一元函數(f和g)和一個數字列表(ns)的Haskell函數,或者將那些輸入函數f和g應用於輸入列表的元素。 例如: 會回來 我正在為我的編譯器使用WinGHCi。 在編寫此功能的任何幫助將不勝感激,謝謝。 ...

使用列表推導重寫zipWith函數

[英]Rewriting zipWith function using list comprehension

我已經使用遞歸重寫了zipWith函數,現在我正嘗試使用列表理解來重寫它。 我遇到了很多綁定錯誤,並且我知道我的第二行是不正確的。 這是我使用遞歸使用zipWith的功能: 這是我嘗試將其重寫為列表理解: 我不確定如何更正第二條語句,以便它像zipWith一樣工作,並允許我選 ...

取出最后一次輸入字符的Haskell函數

[英]Haskell function that takes out last occurrence of input character

我在編寫這個帶有字符和字符列表的函數時遇到了麻煩,然后消除了列表中最后一次出現的輸入字符。 我可以使用下面的函數取出第一次出現的輸入字符: 我需要幫助的是如何修改此函數以取出輸入字符的最后一次出現,而不是第一次出現。 結果應該是fun 'c' "abcdccytrc"返回"abcdc ...

如何在GHCi中插入反引號?

[英]How can I insert a backtick in GHCi?

我在Windows上嘗試使用GHCi中的Haskell。 在我正在關注的教程中,函數名稱包含在反引號中: x `mod` 7 。 但是,我不能在GHCi中輸入字符。 反引號字符的ASCII值為096,但GHCI不允許Alt + 數字插入任何字符。 復制/粘貼也不起作用。 我該怎么辦 ...

從Winghci運行Cabal repl

[英]Run cabal repl from winghci

為了包括Cabal依賴關系,我運行cabal install mypackage 然后,我運行cabal repl並從REPL使用import library 這允許使用GHCi中新添加的庫。 使用WinGhci是否可能? 運行可以訪問已安裝的Cabal依賴項的WinGhci ...

函數max中的非窮舉模式

[英]Non-exhaustive patterns in function max

在ghci中,此代碼: 導致錯誤: *** Exception: <interactive>:26:5-106: Non-exhaustive patterns in function max 這里的窮竭模式是什么? 零元素,單元素和多元素列表可滿足? 更新: ...

Haskell自制Monad變壓器無法在GHCi中展示

[英]Haskell home-made monad transformer unable to Show itself in GHCi

我正在使用簡單的Monad變壓器,如http://www.cs.nott.ac.uk/~nhn/MGS2006/LectureNotes/lecture03-9up.pdf中所述 我的錯誤處理變壓器具有類型 我已經實現了所有必要的管道,並且可以將其與標識monad(在我的小沙箱中稱 ...

不在Haskell范圍內

[英]Not in scope in Haskell

當我嘗試從http://michaeldadams.org/papers/scrap_your_zippers/ScrapYourZippers.hs編譯代碼時,我得到: 發生這種情況的代碼部分: 有什么想法/指針出什么事了嗎? PS:對帖子的命名不好,很抱歉,沒有任何有意 ...

獲取源文件以在Haskell編程中運行(WinGHCi)

[英]Getting Source Files to Run in Haskell Programming (WinGHCi)

我無法弄清楚如何讓WinGHCi加載和編譯我的.hs文件。 我有一個文件, C:\\Users\\Haskell\\Source\\hello.hs ,只包含以下行: main = putStrLn "Hello, world!" 如果,在Prelude>提示符下,我運行 ...

無法將預期的類型“布爾”與實際類型“(a,a)”匹配

[英]Couldn't match expected type ‘Bool’ with actual type ‘(a, a)’

我在Haskell遇到了一個問題,它似乎不喜歡我從幫助程序函數返回布爾語句的事實。 我正在檢查列表中兩個數字之間的距離是否很小(小於0.01); 如果是真的,我會傳回這個號碼。 在錯誤的情況下,我檢查列表中的下兩個數字。 碼: (注意:我刪除了構建列表並調用positionC ...


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