次の操作を行うことによりSTRING`に[]string
を変換することができます:あなたはまた、最も可能性の高いあなたがstrconv.Itoa
を使用することになり、string
にi
(int)を変換する必要があり
import "strings"
//...
if strings.Join(s, "") == "a10" {
fmt.Println("Worked", s)
} else {
fmt.Println(s)
}
を。最後に、あなたのコードは次のようになります:あなたはまた、単に直接配列を使用して文字列に追加(または[]バイト)ができませんでしたhttps://play.golang.org/p/gD5b5XFimJ
package main
import (
"fmt"
"strconv"
"strings"
)
func main() {
var s []string
s = append(s, "a")
fmt.Println(s)
for i := 0; i <= 1000; i++ {
s = append(s, strconv.Itoa(i))
if strings.Join(s, "") == "a01" {
fmt.Println("Worked", s)
return
} else {
fmt.Println(s)
}
}
}
、が...
package main
import (
"fmt"
"strconv"
)
func main() {
var s := "a"
fmt.Println(s)
for i := 0; i <= 1000; i++ {
s += strconv.Itoa(i)
if s == "a01" {
fmt.Println("Worked", s)
return
} else {
fmt.Println(s)
}
}
}
ちょうどmainメソッド作り、配列を毎回リセットするには:
for i := 0; i <= 1000; i++ {
s := []string{"a"}
s = append(s, strconv.Itoa(i))
if strings.Join(s, "") == "a10" {
fmt.Println("Worked", s)
return
} else {
fmt.Println(s)
}
}
を私はあなたの計画はこれで何であるか確かではないけど、あなたは[]バイトません[]の文字列を使用したほうが良いかもしれません。 –
最終結果はノンスと似た何かを作成しようとしています。だから私は、ハッシュを生成し、1、2、3、... 123などから番号を付加し続けます(例えば、0123ではなく)。ハッシュが4 0で始まるまで続けます。 – Alanay