File: ttuple1.nim

package info (click to toggle)
nim 2.2.0-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 1,911,644 kB
  • sloc: sh: 24,603; ansic: 1,761; python: 1,492; makefile: 1,013; sql: 298; asm: 141; xml: 13
file content (20 lines) | stat: -rw-r--r-- 450 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
discard """
output: '''
M=1000, D=500, C=100, L=50, X=10, V=5, I=1
'''
"""

const romanNumbers = [
    ("M", 1000), ("D", 500), ("C", 100),
    ("L", 50), ("X", 10), ("V", 5), ("I", 1) ]

var c = 0
for key, val in items(romanNumbers):
  inc(c)
  stdout.write(key & "=" & $val)
  if c < romanNumbers.len: stdout.write(", ") else: echo""
#echo""

proc PrintBiTuple(t: tuple[k: string, v: int]): int =
  stdout.write(t.k & "=" & $t.v & ", ")
  return 0