mirror of
https://github.com/wailsapp/wails.git
synced 2025-05-04 16:40:41 +08:00
889 B
889 B
Enawau
Yng Ngo, mae enawau yn aml yn cael eu diffinio fel math a set o gysonau. Er enghraifft:
type MyEnum int
const (
MyEnumOne MyEnum = iota
MyEnumTwo
MyEnumThree
)
Oherwydd anghydnawsedd rhwng Go a JavaScript, ni ellir defnyddio mathau custom mewn ffordd hon. Y strategaeth orau yw defnyddio alias math ar gyfer float64:
type MyEnum = float64
const (
MyEnumOne MyEnum = iota
MyEnumTwo
MyEnumThree
)
Yn JavaScript, gallwch chi wedyn ddefnyddio'r canlynol:
const MyEnum = {
MyEnumOne: 0,
MyEnumTwo: 1,
MyEnumThree: 2,
};
- Pam defnyddio
float64
? Oni allwn ni ddefnyddioint
?- Oherwydd nad oes gan JavaScript gysyniad o
int
. Mae popeth ynnumber
, sy'n cyfieithu ifloat64
yn Go. Mae hefyd cyfyngiadau ar daflu mathau yn pecyn adlewyrchu Go, sy'n golygu nad yw defnyddioint
yn gweithio.
- Oherwydd nad oes gan JavaScript gysyniad o