Rambo är nöjd med hjälpen!
Rambo 61
Postad: 4 feb 2020

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?

Laguna 7722
Postad: 4 feb 2020

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. :)

Rambo 61
Postad: 4 feb 2020

Fantastiskt skönt att veta att det finns moderatorer i detta forum som kan haskell.

Svara Avbryt
Close