GO
yltof
点点滴滴,一步一个脚印
展开
-
递归文档读取
package main import ( "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 · 84 阅读 · 0 评论 -
golang 文件读写操作
实现php file_get_contents,file_put_contents 函数 package php import ( "errors" "os" "strings" "sync" ) var mu sync.Mutex //UnSupportProtocols 暂时不支持的协议类型 var UnSupportProtocols = []string{ "http://", "ftp://", "zlib://", "ssh2://", } //SupportProt原创 2020-09-10 16:09:01 · 551 阅读 · 0 评论 -
golang返回路径中的目录部分
php dirname 函数实现 //DirName 模拟dir_name func 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 · 716 阅读 · 0 评论 -
golang字符串截取
实现php substr,mb_substr package php import ( "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 · 603 阅读 · 0 评论 -
golang交集,差集
从今天起写一些golang 函数实现PHP库函数的功能 PHP 函数 array_diff,array_intersect package 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 · 2677 阅读 · 0 评论