`proc sum(a: int, b: int): int = a + b proc sum(a: int | float, b: int | float): float = float(a) + float(b) echo sum(1, 2) echo sum(1.0, 2) echo sum(1, 2.0) echo sum(1.0, 2.0) `
Run
`proc sum(a: int, b: int): int = a + b proc sum(a: int | float, b: int | float): float = float(a) + float(b) echo sum(1, 2) echo sum(1.0, 2) echo sum(1, 2.0) echo sum(1.0, 2.0) `
Run