我在这里有一个合乎逻辑的问题。我需要为每个用户打印一个格式为“user@email.com group@email.com”的字符串,其业务名称和经理适合组 CSV 中的业务标题,部门和经理。如果有多个匹配组,则字符串应按上述方式打印,但应与另一个组一起打印。这里最好的方法是什么?从两个CSV文件创建数组,然后在循环中执行if?
例
集团简历:
Group,Job title,Department,Manager (email address)
somesalesgroup@dundermifflin.com,Senior Sales Manager,Sales,michael.scott@dundermifflin.com
anothersalesgroup@dundermifflin.com,Senior Sales Manager,Sales,michael.scott@dundermifflin.com
用户:
First name,Last name,Location,Start date,Job title,Department,Manager (email address)
Jim,Halpert,Scranton,7/1/2021,Senior Sales Manager,Sales,michael.scott@dundermifflin.com
Dwight,Schrute,Scranton,7/1/2021,Assistant to the Regional Manager,Sales,michael.scott@dundermifflin.com
我希望有如下输出:
[jim.halpert@dundermifflin@takeaway.com somesalesgroup@dundermifflin.com]
[jim.halpert@dundermifflin@takeaway.com anothersalesgroup@dundermifflin.com]
目前我有这个
var match [][]string
for _, u := range userRows {
for _, g := range groupRows {
if u[0] == g[0] {
match = append(match, string{g, u})
}
}
}
但我不确定这里可能出了什么问题(字符串{g, u})
天涯尽头无女友
慕莱坞森
相关分类