|
@@ -94,9 +94,9 @@ func RemoveStart(i int, text []rune) []rune {
|
|
|
if len(now) > 0 { //匹配到符号
|
|
|
if index == 0 {
|
|
|
lock.Lock()
|
|
|
- m := SymmetricMap[now]
|
|
|
+ fdSymbol := SymmetricMap[now]
|
|
|
lock.Unlock()
|
|
|
- if m != "" { //去除第一个反符号
|
|
|
+ if fdSymbol != "" { //去除第一个反符号
|
|
|
text = text[1:len(text)]
|
|
|
} else if len(now) > 0 { //第一个是正符号,记录索引位置
|
|
|
tmpArr := []int{index}
|
|
@@ -104,12 +104,9 @@ func RemoveStart(i int, text []rune) []rune {
|
|
|
}
|
|
|
} else {
|
|
|
lock.Lock()
|
|
|
- m1 := SymmetricMap[now]
|
|
|
+ fdSymbol := SymmetricMap[now]
|
|
|
lock.Unlock()
|
|
|
- if m1 != "" { //反向符号,找出对称的正向符号
|
|
|
- lock.Lock()
|
|
|
- fdSymbol := SymmetricMap[now] //正向符号
|
|
|
- lock.Unlock()
|
|
|
+ if fdSymbol != "" { //反向符号,找出对称的正向符号
|
|
|
tmp := symbolIndex[fdSymbol]
|
|
|
if len(tmp) == 0 { //多出来的反向符号,记录最大值
|
|
|
if index > surplusMax {
|
|
@@ -242,9 +239,9 @@ func AnotherRemoveStart(text []rune) []rune {
|
|
|
if len(now) > 0 { //匹配到符号
|
|
|
if index == 0 {
|
|
|
lock.Lock()
|
|
|
- m := SymmetricMap[now]
|
|
|
+ fdSymbol := SymmetricMap[now]
|
|
|
lock.Unlock()
|
|
|
- if m != "" { //去除第一个反符号
|
|
|
+ if fdSymbol != "" { //去除第一个反符号
|
|
|
text = text[1:len(text)]
|
|
|
} else if len(now) > 0 { //第一个是正符号,记录索引位置
|
|
|
tmpArr := []int{index}
|
|
@@ -252,12 +249,9 @@ func AnotherRemoveStart(text []rune) []rune {
|
|
|
}
|
|
|
} else {
|
|
|
lock.Lock()
|
|
|
- m1 := SymmetricMap[now]
|
|
|
+ fdSymbol := SymmetricMap[now]
|
|
|
lock.Unlock()
|
|
|
- if m1 != "" { //反向符号,找出对称的正向符号
|
|
|
- lock.Lock()
|
|
|
- fdSymbol := SymmetricMap[now] //正向符号
|
|
|
- lock.Unlock()
|
|
|
+ if fdSymbol != "" { //反向符号,找出对称的正向符号
|
|
|
tmp := symbolIndex[fdSymbol]
|
|
|
if len(tmp) == 0 { //多出来的反向符号,记录最大值
|
|
|
if index > surplusMax {
|