Advertisement
Guest User

Untitled

a guest
Jul 14th, 2019
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Nim 0.25 KB | None | 0 0
  1. type
  2.   Pt[T; s: static cint] = object
  3.     x: T
  4.     y: T
  5.   Pos = Pt[cint, 1]
  6.  
  7. proc plus[T; s: static cint](a, b: Pt[T, s]): Pt[T, s] =
  8.   return Pt[T, s](x: a.x + b.x, y: a.y + b.y)
  9.  
  10. let p1 = Pos(x:1, y:1)
  11. let p2 = Pos(x:2, y:3)
  12. echo plus(p1, p2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement