美文网首页
第9章 包

第9章 包

作者: yezide | 来源:发表于2020-01-17 00:18 被阅读0次

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";
}

相关文章

网友评论

      本文标题:第9章 包

      本文链接:https://www.haomeiwen.com/subject/ldvatctx.html