【发布时间】:2020-02-22 22:26:58
【问题描述】:
我正在尝试创建一个结构,该结构使用公式在输入其他两个值时自动在其中一个结构字段中创建数据。
例如,我想创建一个带有Length 和Width 输入值的二维矩形房间。然后我想在结构中包含公式Area = Length * Width。
试过了,只是语法错误:
语法错误:意外 =,需要分号或换行符或 }
// CURRENT CODE
type room struct {
L int
W int
A int
}
// WOULD LIKE IT TO BE
type room struct {
L int
W int
A int = room.L*room.H
}
【问题讨论】:
-
Go 不允许您将默认值设置为结构定义的一部分。有关解决此问题的策略,请参阅此帖子:stackoverflow.com/questions/37135193/…
标签: go