Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 使用go在批量字符串中迭代行_String_Go - Fatal编程技术网

String 使用go在批量字符串中迭代行

String 使用go在批量字符串中迭代行,string,go,String,Go,我有大量的字符串,其中有两列按空格分隔,第一列是username,第二列是password。我想将该字符串格式化为Userstruct的一部分 字符串如下所示: Bob qqweq Tom erwwe Andersen sadfadfs type User struct{ Username string Password string } 结构如下所示: Bob qqweq Tom erwwe Andersen sadfadfs type User struct{

我有大量的字符串,其中有两列按空格分隔,第一列是username,第二列是password。我想将该字符串格式化为
User
struct的一部分

字符串如下所示:

 Bob qqweq
 Tom erwwe
 Andersen sadfadfs
type User struct{
  Username string
  Password string
}
结构如下所示:

 Bob qqweq
 Tom erwwe
 Andersen sadfadfs
type User struct{
  Username string
  Password string
}

通常使用围棋时如何做到这一点?

这里有一种方法:

var users []User
for _, l := range strings.Split(s, "\n") {
    f := strings.Fields(l)
    if len(f) == 2 {
        users = append(users, User{f[0], f[1]})
    }
}