Ist es möglich, den Wert einer Zeichenfolge zu aktualisieren, wenn wir eine for-Schleife ausführen?Aktualisieren Sie einen String-Wert in Schleife
package main
import (
"fmt"
"strings"
)
func Chop(r int, s string) string {
return s[r:]
}
func main() {
s:= "ThisIsAstring1ThisIsAstring2ThisIsAstring3"
for strings.Contains(s, "string") {
// Original value > ThisIsAstring1ThisIsAstring2ThisIsAstring3
fmt.Println(s)
// I delete a part of the string > ThisIsAstring1
remove := len(s)/3
// Now, I update the value of string > string := ThisIsAstring2ThisIsAstring3
s := Chop(remove, s)
fmt.Println(s)
break
}
}
Ich weiß nicht, wie es geht.
Sie haben mehrere Fragen; Verwenden Sie ein reserviertes Schlüsselwort als Variable und senden Sie einen Gleitkomma als int-Parameter. Haben Sie das überhaupt versucht? –
Ich garantiere, dass der von Ihnen gepostete Code nicht funktioniert, unabhängig vom Vorhandensein einer Unterbrechung. Ich denke, die Hauptsache, die Sie vermissen, ist, dass Sie eine neue Variable "string" haben, anstatt den alten Wert (vor der Schleife) zuzuweisen. Take von: = bei der String-Zuweisung und verwende nur =. –