Advertisement
Guest User

Untitled

a guest
Jun 28th, 2017
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Nim 0.33 KB | None | 0 0
  1. proc first(arr: openArray[int]): int = arr[0]
  2.  
  3. proc addone[T](arr: array[T, int]): array[T, int] =
  4.   for i, v in arr:
  5.     result[i] = v + 1
  6.  
  7. proc main =
  8.   let a = [0, 1, 2, 3]
  9.  
  10.   # All the followings are correct and equivalent
  11.   let
  12.     b = first(a)
  13.     c = a.first()
  14.     d = a.first
  15.  
  16.   # Chaining
  17.   let e = a.addone().addone()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement