1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
|
local d = {}
local s = {}
-- 加减
--~ 左加数
--~ 右加数
function d.加法(o1, o2)
function s.加法(o1, o2)
return o1 + o2
end
--~ 左减数
--~ 右减数
function d.减法(o1, o2)
function s.减法(o1, o2)
return o1 - o2
end
-- 乘除
--~ 左乘数
--~ 右乘数
function d.乘法(o1, o2)
function s.乘法(o1, o2)
return o1 * o2
end
--~ 左除数
--~ 右除数
function d.除法(o1, o2)
function s.除法(o1, o2)
return o1 / o2
end
-- 向外与向内
--~ 左加数
--~ 右加数
function d.向外加(o1, o2)
function s.向外加(o1, o2)
if o1 >= 0 then
return d.加法(o1, o2)
return s.加法(o1, o2)
else
return d.减法(o1, o2)
return s.减法(o1, o2)
end
end
return d
return s
|