GO
yltof
点点滴滴,一步一个脚印
展开
-
递归文档读取
package mainimport ( "fmt" "os")func main() { path := "D:\\work\\work\\code\\www\\jfb-db\\DBSchema" readWord(path) fmt.Println("执行完毕!\r\n")}func readWord(path string) error { defer func() { if p := re...原创 2021-10-13 14:30:40 · 83 阅读 · 0 评论 -
golang 文件读写操作
实现php file_get_contents,file_put_contents 函数package phpimport ( "errors" "os" "strings" "sync")var mu sync.Mutex//UnSupportProtocols 暂时不支持的协议类型var UnSupportProtocols = []string{ "http://", "ftp://", "zlib://", "ssh2://",}//SupportProt原创 2020-09-10 16:09:01 · 535 阅读 · 0 评论 -
golang返回路径中的目录部分
php dirname 函数实现//DirName 模拟dir_namefunc DirName(path string) string { if len(path) < 1 { return path } pathRune := []rune(path) if os.IsPathSeparator(uint8(pathRune[len(pathRune)-1])) { pathRune = pathRune[len(pathRune)-1:] } path = strin原创 2020-09-10 16:01:53 · 707 阅读 · 0 评论 -
golang字符串截取
实现php substr,mb_substrpackage phpimport ( "unicode/utf8")//Substr 模拟PHP substr 函数func Substr(str string, start int32, length uint32) string { if len(str) == 0 { return str } if start < 0 { start = int32(len(str)) + start if start <原创 2020-09-08 16:33:23 · 574 阅读 · 0 评论 -
golang交集,差集
从今天起写一些golang 函数实现PHP库函数的功能PHP 函数 array_diff,array_intersectpackage php//ArrayDiff 模拟PHP array_diff函数func ArrayDiff(array1 []interface{}, othersParams ...[]interface{}) ([]interface{}, error) { if len(array1) == 0 { return []interface{}{}, nil原创 2020-09-07 17:00:17 · 2654 阅读 · 0 评论