12345678910111213141516171819202122232425262728293031323334353637 |
- discard """
- output: '''(name: hello)
- (-1, 0)'''
- """
- # bug #2774, bug #3195
- type Foo = object
- name: string
- const fooArray = [
- Foo(name: "hello")
- ]
- echo fooArray[0]
- type
- Position = object
- x, y: int
- proc `$`(pos: Position): string =
- result = "(" & $pos.x & ", " & $pos.y & ")"
- proc newPos(x, y: int): Position =
- result = Position(x: x, y: y)
- const
- offset: array[1..4, Position] = [
- newPos(-1, 0),
- newPos(1, 0),
- newPos(0, -1),
- newPos(0, 1)
- ]
- echo offset[1]
|