之前的代码我们完成对输入的人名随机生成一句打招呼的句子,现在我们希望能够接收若干数量的人名,然后为每个人名都产生一句打招呼的句子。
greetings中的新的函数
因为单人名和多人名的输入不一样,所以为了不影响程序,我们最好为此功能新建一个函数,如下:
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/82f27964b1e64452a773a31c17263f51.png)
这里用到了map,map[string]string就是声明这是一个从string映射到string的字典,前一个string是人名,后一个string是打招呼句子。
更新主程序代码
为了使用Hellos函数,主程序也相应的写调用代码,传入的参数是[]string类型,所以先赋值names变量,然后再传入。
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/edab986dae3d403981111f4909907935.png)
运行程序可以看到输出的map:
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/6a716c05e5614a37be24c458adf99c30.png)