mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
28 lines
381 B
V
28 lines
381 B
V
enum Nums as u8 {
|
|
one
|
|
two
|
|
three = 0xff
|
|
}
|
|
|
|
enum Nums2 as u32 {
|
|
one
|
|
two
|
|
three = 0xFFFFFFFF
|
|
}
|
|
|
|
enum Nums3 as u64 {
|
|
one
|
|
two
|
|
three = 0xFFFFFFFFFFFFFFFF
|
|
}
|
|
|
|
fn test_main() {
|
|
mut a := Nums.one
|
|
assert a == Nums.one
|
|
assert int(Nums.three) == 0xff
|
|
assert Nums.three == unsafe { Nums(255) }
|
|
|
|
assert u64(Nums2.three) == 0xFFFFFFFF
|
|
assert u64(Nums3.three) == 0xFFFFFFFFFFFFFFFF
|
|
}
|