对于:-+3*5+261
其计算过程如下:
ev: {0, 0} -> {42, 9}
x: -+3*5+261
v1: {43, 7}
{
ev: {0, 0} -> {43, 7}
x: +3*5+261
v1: {3, 1}
{
ev: {0, 0} -> {3, 1}
x: 3*5+261
}
v2: {40, 5}
{
ev: {40, 5}
x: *5+261
v1: {5, 1}
{
ev: {0, 0} -> {5, 1}
x: 5+261
}
v2: {8, 3}
{
ev: {0, 0} -> {8, 3}
x: +261
v1:
{
ev: {0, 0} -> {2, 1}
x: 261
}
v2:
{
ev: {6, 1}
x: 61
}
ev.result = 2 + 6 = 8
ev.n = 1(加号本身) + 1 + 1 = 3
}
ev.result = 5 * 8 = 40
ev.n = 1(乘号本身) + 1 + 3 = 5
}
ev.result = 3 + 40 = 43
ev.n = 1 + 1 + 5 = 7
}
v2: {1, 1}
{
ev: {0, 0} -> {1, 1}
x: 1
}
ev.result = 42
ev.n = 1 + 7 + 1 = 9
return {42, 9}