Suchergebnisse für Anfrage "haskell"

4 die antwort

String in Integer / Float in Haskell konvertieren?

data GroceryItem = CartItem ItemName Price Quantity | StockItem ItemName Price Quantity makeGroceryItem :: String -> Float -> Int -> GroceryItem makeGroceryItem name price quantity = CartItem name price quantity I want to create a `GroceryItem` ...

5 die antwort

Entspricht Python eval in Haskell

Es gibt eine Funktion in Python, die aufgerufen wirdeval das nimmt Zeichenfolge-Eingabe und wertet es aus. >>> x = 1 >>> print eval('x+1') 2 >>> print eval('12 + 32') 44 >>>Wofür steht Haskell?eval Funktion?

3 die antwort

Lazy Evaluation: Warum ist es schneller, Vor- und Nachteile, Mechanik (warum wird weniger CPU verwendet?) Und einfache Proof-of-Concept-Beispiele [geschlossen]

Faule Bewertung [http://en.wikipedia.org/wiki/Lazy_evaluation]Dies soll ein Weg sein, einen Prozess bis zum ersten Mal zu verzögern, wenn er benötigt wird. Dies vermeidet in der Regel wiederholte Auswertungen und deshalb würde ich mir vorstellen, ...

TOP-Veröffentlichungen

7 die antwort

Wie lösche ich den Terminalbildschirm in Haskell?

Wie kann ich einen Terminalbildschirm löschen, nachdem mein Benutzer eine Option aus dem Menü meiner Anwendung ausgewählt hat?

1 die antwort

Hängen Sie mit TypeLits nummerierte Listen auf Typebene an

VerwendenGHC.TypeLitskönnen wir eine einfache nummerierte Liste (oder einen Vektor) auf Typebene schreiben. > {-# LANGUAGE TypeOperators, KindSignatures, GADTs, DataKinds, ScopedTypeVariables #-} > import GHC.TypeLits > data Vec :: * -> Nat -> * ...

3 die antwort

Pattern Matching auf Rang-2-Typ

Ich versuche zu verstehen, warum eine Version dieses Codes kompiliert wird und eine Version nicht. {-# LANGUAGE RankNTypes, FlexibleContexts #-} module Foo where import Data.Vector.Generic.Mutable as M import Data.Vector.Generic as V ...

2 die antwort

Analysieren eines Arrays mit Haskell Aeson

Ich habe ein JSON-Dokument, das wie folgt aussieht: { "series": [[1,2], [2,3], [3,4]] }Ich möchte dies in eine Reihe von Datentypen zerlegen: data Series = Series [DataPoint] data DataPoint = DataPoint Int Int -- x and y Ich habe viele Probleme ...

3 die antwort

--Hyperlink-source für "cabal install" aktivieren

Der Befehlcabal haddock hat eine sehr nützliche --hyperlink-source Option. Ich möchte die Quelle beim Erstellen der Dokumentation mit einem Hyperlink versehencabal install. Das Ticket # 517 scheint genau das Richtige zu ...

2 die antwort

ruby while-Schleife übersetzt in haskell

Ich habe gerade angefangen, ein bisschen Haskell und funktionale Programmierung zu lernen, aber ich finde es sehr schwierig, einen Überblick zu bekommen :) Ich versuche ein kleines Stück zu übersetzenRubin [https://www.ruby-lang.org/en/]Code für ...

8 die antwort

Warum werden Nebenwirkungen in Haskell als Monaden modelliert?

Kann jemand Hinweise geben, warum die unreinen Berechnungen in Haskell als Monaden modelliert werden? Ich meine, Monade ist nur eine Schnittstelle mit 4 Operationen, also was war der Grund, um Nebenwirkungen darin zu modellieren?