首页 > 其他分享 >buifo和os标准输入输出

buifo和os标准输入输出

时间:2022-09-21 21:23:08浏览次数:43  
标签:map LoginUser string buifo 输入输出 user pass os

一、接收用户发送的账户密码

func Login() (map[string]string, map[string]string) {
	user := map[string]string{}
	pass := map[string]string{}
	fmt.Println("欢迎光临!")

	fmt.Println("请输入用户名:")
	LoginUser := bufio.NewScanner(os.Stdin)
	if LoginUser.Scan() {
		user["userName"] = LoginUser.Text()
	} else {
		user["userName"] = "输入错误"
	}

	fmt.Println("请输入登录密码:")
	LoginPassword := bufio.NewScanner(os.Stdin)
	if LoginPassword.Scan() {
		pass["PassWord"] = LoginPassword.Text()
	} else {
		pass["PassWord"] = "您输入错误"
	}

	return user,pass
}

注释:

os.Stdin //键盘标准输入

LoginUser.Scan  //bool类型,默认为true

LoginUser.Text()  //接收的值

如果scanner.Scan()如果出错,错误信息是要通过Err()方法才能得到的,我的go程序将这个Err忽略了,代码补充完整之后看到这样的错误:bufio.Scanner: token too long

标签:map,LoginUser,string,buifo,输入输出,user,pass,os
From: https://www.cnblogs.com/wuchangblog/p/16717176.html

相关文章

  • 创建 Docker Compose 文件
    DockerCompose: 将多个Docker映像作为一个单元一起生成,然后部署该单元。DockerCompose文件是一个YAML文件,用于将多个docker容器组合在一起以进行生成和部署。......
  • 常用的Dos命令
    常用的Dos命令 #盘符切换#查看当前目录下的所有文件dir#切换目录cdchangedirectory#返回上一级目录cd..#清理屏幕cls(clearscreen)#退出终端exit#查看电脑IP......
  • confd+Nacos实现nginx配置文件管理
    场景:由于公司内部站点保护的需求,将部分的站点添加白名单,这边的操作是在nginx配置文件中添加如下代码allow127.0.0.1:denyall;但随之问题也出现了,需要添加......
  • CentOS 7.x 安装redis-5.0.14
    准备篇一、防火墙配置CentOS7.x默认使用的是firewall作为防火墙,这里改为iptables防火墙。1、关闭firewall:systemctlstopfirewalld.service#停止firewallsystemctl......
  • 【postman】postman插件newman的安装与使用
    一、newman的安装(newmanan安装相关内容来源摘自:https://blog.csdn.net/a272329874a/article/details/115232486)1、关于newmannewman是postman的命令集合运行器。允许......
  • Docker安装和卸载(centos)
    Docker安装和卸载一,已安装Docker,卸载Docker1.方法一sudoyumremovedocker\docker-client\docker-client-latest\......
  • PostgreSQL启用归档模式
    1、https://www.cnblogs.com/kreo/p/15304980.html1、事先检查命令#查看数据目录(找出conf文件位置)postgres=#SHOWdata_directory;#查看归档模式情况postgr......
  • 一台cantos虚拟机从安装到基础配置
    1.虚拟机安装  选择‘InstallCentOS7’进入以下界面  语言就选择中文-简体中文  这里的软件选择根据需要可以自行选择,我这边选最小化安装然后安装位置......
  • centos7 安装jq并获取meanResTime和throughput
    用jmeter性能测试之后会产生很多jtl,statistic文件,为了方便做excel表,需要自动读出吞吐率和平均响应时间。1.添加epel源yuminstallwgetwgethttp://dl.fedoraproject.......
  • docker compose启动常用服务
    MySQLversion:'3.1'services:mysql:#服务的名称restart:always#代表只要docker启动,那么这个容器就跟着一起启动image:daocloud.io/library/mysql:......