小编maw*_*bao的帖子

是regexp的任何字符匹配换行符

Go的re2语法文档说任何字符(.)匹配任何字符,包括换行符(s = true).但是我编写了一个简单的程序,其结果显示任何字符都与newline不匹配.该程序可以在这里找到:http://play.golang.org/p/pccP52RvKS.我真的很困惑.

任何帮助将不胜感激,并提前感谢.

regex go

6
推荐指数
1
解决办法
2548
查看次数

golang范围表达的奇怪行为

我有这个测试代码只删除int切片中的偶数:

package main

import "fmt"

func main() {
    a := []int{0, 1, 2, 3}
    for i, v := range a {
        fmt.Printf("i: %d v: %d\n", i, v)
        fmt.Println("before", a)
        if v%2 == 0 {
            // delete a[i]
            a = append(a[:i], a[i+1:]...)
        }
        fmt.Println("after", a, "\n")
    }
    fmt.Println("final", a)

}
Run Code Online (Sandbox Code Playgroud)

输出是:

i: 0 v: 0
before [0 1 2 3]
after [1 2 3] 

i: 1 v: 2
before [1 2 3]
after [1 3] 

i: 2 v: 3
before [1 …
Run Code Online (Sandbox Code Playgroud)

go

2
推荐指数
1
解决办法
332
查看次数

标签 统计

go ×2

regex ×1