构建汉堡店点餐系统:Go语言实现
在开发一个汉堡店点餐系统时,我们可以使用Go语言来构建各个功能模块。下面将详细介绍如何创建不同的结构体和方法,以及如何实现用户点餐的功能。
1. 创建饮品结构体
饮品除了名称和价格外,还有与之关联的尺寸。允许的尺寸为12、16和24盎司,对应的价格分别为1美元、2美元和3美元。以下是饮品结构体的定义:
type drink struct {
name string
size int
price int
}
为了支持这个结构体,我们需要创建一些方法:
- getName 方法:返回饮品的名称。
func (d *drink) getName() string {
return d.name
}
-
getSize方法:返回饮品的尺寸。
func (d *drink) getSize() int {
return d.size
}
-
computePrice方法:根据尺寸计算价格,并将其赋值给饮品结构体的价格字段。
var drinks = map[int]int{12: 1, 16:
超级会员免费看
订阅专栏 解锁全文
736

被折叠的 条评论
为什么被折叠?



