Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 7ebd25ac536d248d499a3ce2acda963a > files > 2935

Macaulay2-1.3.1-8.fc15.i686.rpm

-- -*- M2-comint -*- {* hash: -387498555 *}

i1 : opts = {Slope => 1, Intercept => 1}

o1 = {Slope => 1, Intercept => 1}

o1 : List

i2 : f = opts >> o -> x -> x * o.Slope + o.Intercept

o2 = f

o2 : FunctionClosure

i3 : f 5

o3 = 6

i4 : f(5, Slope => 100)

o4 = 501

i5 : f(5, Slope => 100, Intercept => 1000)

o5 = 1500

i6 : f = {a => 1000} >> o -> (x,y) -> x * o.a + y;
--warning: function f redefined

i7 : f(3,7)

o7 = 3007

i8 : f(5,11,a=>10^20)

o8 = 500000000000000000011

i9 :