haskell kolon :
Har svårt att hitta på internet vad kolon gör i funktioner särskilt när det kommer till rekursion. T.ex här
där vid x:replicate' (n-1) x
hur ska man tolka kolon där?
Det verkar betyda konkatenering, att man bildar en sekvens av första elementet och resten. Principen är välkänd, men Haskell kan jag egentligen inte alls.
Du ska inte behöva googl dig fördärvad, om du ska hålla på med Haskell måste du få ha en referensmanual i närheten.
Ett kolon används för att lägga till ett element till början av en lista. Du kan dock endast konkatenera ett element med ":". Om du vill slå ihop två listor behöver du "++". Fördelen med kolonet är att det går blixtsnabbt, medan ++ är långsamt. :)
Fantastiskt skönt att veta att det finns moderatorer i detta forum som kan haskell.