Own-Programming-Language-Tu.../examples/basics/operator_overloading.own
2016-06-02 17:43:55 +03:00

11 lines
216 B
Plaintext

use "types"
use "math"
println "Operator overloading"
def `::`(v1, v2) = string(v1) + string(v2)
print "1 :: 2 :: 3 = "
println 1 :: 2 :: 3
def `^`(v1, v2) = pow(v1[0], v2[0])
print "[2] ^ [7] = "
println [2] ^ [7]