注册 登录

清河洛

您现在的位置是:清河洛 > 后端服务 > go学习

go学习

  • go语言中的正则操作

    "regexp"包实现了正则表达式搜索regexp包使用的是RE2正则表达式引擎,目的是为了保证正则表达式的性能和安全性。RE2不支持一些高级特性,如\d、\s、\w、回溯引用等,可以使用以下代替 \s [\t\n\f\r ] \d [0-9] \w [0-9A-Za-z_] 通用函数QuoteMeta(s string) string:返回将s中所有正则表达式元字符都进行转义后字符串 Match(pattern string, b []byte) (matched bool, err error):检查b中是否存在匹配pattern的子序列 MatchString(patt...

    2021-10-25
  • go语言中的路径操作

    "path"包实现了对斜杠分隔的路径的常用操作IsAbs(path string) bool:返回路径是否是一个绝对路径 Split(path string) (dir, file string) 将路径从最后一个斜杠后面位置分隔为两个部分(dir和file)并返回 如果路径中没有斜杠,dir会设为空字符串 Join(elem ...string) string 将任意数量的路径元素放入一个单一路径里,会根据需要添加斜杠 结果是经过简化的,所有的空字符串元素会被忽略。 Dir(path string) string 返回该路径最后一个元素所在的目录...

    2021-10-25
  • go语言中的数据库操作

    在go语言中,标准库"database/sql"提供了保证SQL或类SQL数据库的泛用接口,使用前需要注入对应的数据库驱动,go标准库中没有提供任何一个数据库驱动,需要我们通过其他方式安装驱动常用的支持"database/sql"通用接口的数据库驱动包地址: sqlite3:github.com/mattn/go-sqlite3(注册的数据库驱动名称"sqlite3") mysql:github.com/go-sql-driver/mysql(注册的数据库驱动名称"mysql") postgresDB:github.com/lib/pq(注册的数据库驱动名称"pos...

    2021-10-23
  • Go语言中的"io/ioutil"包

    该包为一些常用的I/O操作的功能函数变量 var Discard io.Writer = devNull(0) 是一个io.Writer接口,对它的所有Write调用都会无实际操作的成功返回 函数 NopCloser(r io.Reader) io.ReadCloser 用一个无操作的Close方法包装r返回一个ReadCloser接口 ReadAll(r io.Reader) ([]byte, error) 从r读取数据直到EOF或遇到error 因为本函数定义为读取r直到EOF,不会将读取返回的EOF视为应报告的错误,所以成功的调用返回的err为nil而非...

    2021-09-11
  • Go语言中的strings包

    strings包实现了用于操作字符的简单函数判断相同EqualFold(s, t string) bool :判断两个字符串是否相同(不区分大小写) 字符串连接Join(a []string, sep string) string :将一系列字符串连接为一个字符串,之间用sep来分隔 Repeat(s string, count int) string :返回s重复count次的字符串 字符串查找函数:HasPrefix(s, prefix string) bool :判断字符串s是否以prefix开始 HasSuffix(s, suffix string) bool :判断字符串s是否...

    2021-09-11


网址导航