1、正则
package main;
import "fmt";
import "regexp";
func main() {
// 正则查找
str1 := "#build abd";
regStr1 := ".*#build.*";
ok1, _ := regexp.Match(regStr1, []byte(str1));
fmt.Printf("is ok1 = %t\n", ok1);
// 正则替换
str2 := "ab#build#cd";
regStr2 := "build";
re, _ := regexp.Compile(regStr2);
str3 := re.ReplaceAllString(str2, "@");
fmt.Printf("after replace str3 = %s\n", str3);
}
2、自定义包
package main
import "fmt"
// 要在$GOPATH/src/pack1目录下才能引用成功
// 还没搞懂怎么单独set GOPATH
import "./pack1"
func main() {
test1 := p1.PFunc1();
fmt.Printf("test1=%s\n", test1);
}
package p1;
var p1Int = 1;
var p1Str = "a";
func PFunc1() string {
return "pfunc1";
}
网友评论