Sie können es selbst definieren (als Spielzeug Beispiel)
(*) :: [a] -> Int -> [a]
(*) xs n = take n $ cycle xs
so können Sie
Prelude> [0]*5
[0,0,0,0,0]
Prelude> [0,1]*5
[0,1,0,1,0]
offensichtlich haben, durch eine Neudefinition bestehenden Betreiber "Nebenwirkungen" haben
Prelude> 4*4
<interactive>:169:1:
Non type-variable argument in the constraint: Num [a]
(Use FlexibleContexts to permit this)
When checking that `it' has the inferred type
it :: forall a. Num [a] => [a]
oder vielleicht python
Interpretation ist replizieren die Liste n mal (anstelle der Auswahl n Elemente aus den zyklischen Listenelementen). In diesem Fall können Sie es als
(*) :: [a] -> Int -> [a]
(*) xs n = concat $ replicate n xs
Prelude> [0]*4
[0,0,0,0]
Prelude> [0,1]*4
[0,1,0,1,0,1,0,1]
offensichtlich definieren kann, ist dies ein Spielzeug Beispiel und Sie können einen anderen Betreiber oder einfach nur eine Funktion für diese definieren möchten.
Überprüfen Sie die Haskell-Tag Informationsseite erneut aus. Finden von Funktionen und anderen interessanten Dingen: http://stackoverflow.com/tags/haskell/info – jberryman