当前位置: 首页 > wzjs >正文

淮安网站建设哪家好深圳网站营销seo费用

淮安网站建设哪家好,深圳网站营销seo费用,郴州网站建设案例,广南网站制作👻创作者:丶重明 👻创作时间:2025年3月7日 👻擅长领域:运维 目录 1.😶‍🌫️题目:简单的用户信息管理系统2.😶‍🌫️代码开发3.😶‍&a…

👻创作者:丶重明
👻创作时间:2025年3月7日
👻擅长领域:运维

目录

  • 1.😶‍🌫️题目:简单的用户信息管理系统
  • 2.😶‍🌫️代码开发
  • 3.😶‍🌫️输出代码执行结果
  • 4.😶‍🌫️代码解析
  • 5.😶‍🌫️内容扩展

1.😶‍🌫️题目:简单的用户信息管理系统

使用Go语言构建一个简单的用户信息管理信息。

创建一个程序,能够接收用户输入的两个参数:姓名和年龄。(如果需要添加更多元素,请自行添加即可)并将这些信息存储在一个结构体中。

最终程序可以打印出这些信息。

2.😶‍🌫️代码开发

使用Go语言进行代码开发,以下是本实例完整代码:

package mainimport "fmt"type User struct {Name stringAge  int
}func main() {var users []Uservar name stringvar age intfmt.Println("请用户输入详细信息(姓名 年龄),输入“exit”结束:")for {_, err := fmt.Scan(&name)if err != nil || name == "exit" {break}fmt.Scan(&age)users = append(users, User{Name: name, Age: age})}fmt.Println("用户:")for _, user := range users {fmt.Printf("姓名: %s, 年龄: %d\n", user.Name, user.Age)}
}

3.😶‍🌫️输出代码执行结果

展示了程序运行时的输入和输出情况,输入用户的姓名和年龄,输入 “exit” 结束输入,程序输出所有已输入的用户信息。

> go run .\6.gotest.go
请用户输入详细信息(姓名 年龄),输入“exit”结束:
Liming 18
李二 26
exit
用户:
姓名: Liming, 年龄: 18
姓名: 李二, 年龄: 26

4.😶‍🌫️代码解析

type User struct {Name stringAge  int
}

Go语言中使用type关键字定义一个新的类型,而struct表示这是一个结构体的类型,名称为User

它接受两个字段,一个为Name,类型为string字符串;另一个为Age,类型为int整数。

结构体(struct)可以把与某个实体相关的各种属性组合在一起,让数据的表示更加清晰和有条理。

    _, err := fmt.Scan(&name)

fmt.Scan是标准库fmt包中的一个函数,功能是从标准输入(一般是键盘)读取数据,并将读取的数据按照指定的格式赋值给后续的参数。

&name中的&是获取地址运算符,整体表示获取变量name的内存地址。

所以完整代码含义是从标准输入读取用户输入的内容,并存储到变量name中,同时处理可能出现的错误。

    if err != nil || name == "exit" {break}

||是逻辑或运算符,用于连接两个布尔表达式,只要其中一个表达式的结果为true,整个逻辑表达式的结果就为true;如果两个表达式结果都是false,那么整个表达式的结果为false

if err != nil是判断err变量的内容不为空,如果不为空表示出现了错误。

name == "exit"是说name变量的值等于字符串exit

如果这两个表达式有一个成立即结果为true

break是一个控制流语句,当程序执行到break时,会立即终止当前循环行为,执行循环之后的代码。

	users = append(users, User{Name: name, Age: age})

User{Name: name, Age: age}通过指定字段名和对应的值,创建一个包含姓名和年龄信息的User结构体实例。

append是Go的内置函数,用于向切片中添加元素。格式如下:

func append(slice []Type, elems ...Type) []Type
// slice 是要添加元素的切片,类型为[]Type

所以users是一个存储 User 结构体实例的切片,其类型为 []User

5.😶‍🌫️内容扩展

本文只是简单可以实现输入输出用户信息,还有很多可以扩展的地方,请读者自行尝试,以下是一些扩展方向:

  • 数据持久化:可以将用户信息存储到文件或数据库中,方便后续读取。
  • 输入验证:确保输入的年龄是一个合理范围的整数;避免姓名为空。
  • 用户操作:提供菜单功能,允许用户可进行添加、删除、修改、查看等功能。
  • 搜索功能:允许用户通过姓名,可以查看到用户的所有信息。
  • 用户界面:开发web界面,使查看更加直观。

同系列:

上一篇:【Go每日一练】计算 1 到 100 的累加和

http://www.dtcms.com/wzjs/128076.html

相关文章:

  • jw网站设计微信上如何投放广告
  • 西安教育类网站建设公司营销推广的平台
  • 网站建设模板下载优化网站性能
  • 河南工程知名的seo快速排名多少钱
  • 利用建站系统wordpress建设网站成都谷歌seo
  • 建设企业网站内容在线网页制作工具
  • 杨小刀网站建设网站seo站长工具
  • 云狄网站建设搜索引擎优化主要包括
  • 中山做网站的公司专业营销策划团队
  • 客服系统官方网站站长工具在线免费
  • 烟台网站建设企业淘宝培训
  • 做网站襄樊竞价排名是什么
  • 做网站js框架关键词看片
  • 网站开发的方法和步骤360推广平台登录入口
  • 天津百度做网站多少钱黑帽seo技术
  • 展示型网站案例腰肌劳损的自我治疗和恢复的方法有什么?
  • 做网站的空间要多大的seo优化基础教程pdf
  • 找钟点工做的网站山西网络营销seo
  • wordpress新浪jquery2020做seo还有出路吗
  • 主机托管服务长沙建站seo公司
  • 深圳市经营性网站备案重要新闻今天8条新闻
  • 广州营销型网站建设公司哪家靠谱新东方在线网上课程
  • 河南创达建设工程管理有限公司网站seo查询源码
  • 政府网站建设合同范本五合一网站建设
  • 做空间的网站网站关键词公司
  • b2b垂直电商平台有哪些seo查询排名软件
  • 网站建设约谈表态发言网址导航下载到桌面
  • 网站cn和com有什么区别什么是网络推广工作
  • 网站建设和seoseo工作是什么意思
  • 网站建设在哪些方面全国最新实时大数据