vq / vlib / v / checker / tests / unknown_method_suggest_name.vv
35 lines · 30 sloc · 425 bytes · 0c8ce3bcb9fd4a2e5bd5f991a5a07da976d780d7
Raw
1import hash.crc32
2
3struct Point {
4 x int
5 y int
6 z int
7}
8
9struct Vector {
10 x int
11 y int
12 z int
13 ccc crc32.Crc33
14}
15
16fn (p Point) translate(v Vector) Point {
17 return Point{p.x + v.x, p.y + v.y, p.z + v.z}
18}
19
20fn (p Point) identity() Point {
21 return Point{1, 1, 1}
22}
23
24fn main() {
25 p := Point{1, 2, 3}
26 v := Vector{
27 x: 5
28 y: 5
29 z: 10
30 }
31 z := p.tranzlate(v)
32 println('p: ${p}')
33 println('v: ${v}')
34 println('z: ${z}')
35}
36