Ich kann Haskell-Arrays nicht verstehen.Ich kann Haskell-Arrays nicht verstehen
Zum Beispiel möchte ich ein Array in Variable bsd
erstellen und speichern, aber was geht in ....
, wenn ich ein Array der Größe zB 10 und des Typs Bool wollen.
bsd :: Array Int Bool --is this correct?
bsd = .... --what comes here?
Bitte helfen Sie mir zu verstehen ...
und was ist, wenn ich will, beispielsweise bei einem Wert in bsd
ändern Index 5 Wie lautet die Syntax
und wie kann ich auf einen Index zugreifen in bsd
??
bitte helfen
Ein 'Array' ist ein reiner Wert. Du kannst es nicht ändern. Es gibt Operationen zum Erstellen neuer Arrays, die Modifikationen von alten darstellen, aber diese sind für nicht-kleine Arrays zu langsam. Wenn Ihre Arrays wirklich nur etwa zehn Elemente haben, ist das wahrscheinlich in Ordnung, aber ansonsten könnten Sie veränderbare Arrays oder reine Sequenzen verwenden. – dfeuer