2016-05-11 21 views

Antwort

1

Es gibt keine Möglichkeit, eine Zeichenfolge in Dafny zu aktualisieren. Strings are represented als seq<char>, und Sequenzen sind in Dafny unveränderlich. Unveränderlich bedeutet, dass eine Sequenz ein Wert ist und nicht geändert werden kann.

Wenn Sie in place manipulation tun müssen, können Sie stattdessen einen array<char> verwenden.

Wenn Sie new sequence eine zurückkehren können Sie tun

var s' := s[i := e]; 
return s';