文件目录结构
hello --- 项目目录 ├ morestrings --- package目录 ├ reverse.go --- package文件 ├ hello.go --- 文件 ├ go.mod --- 文件
go.mod源码
module example/user/hello go 1.16
hello.go源码
package main import ( "fmt" "example/user/hello/morestrings" ) func main() { fmt.Println(morestrings.ReverseRunes("!oG ,olleH")) }
reverse.go源码
package morestrings // 注意这里的package名称要跟package目录的名称一致,否则无法引入 func ReverseRunes(s string) string { r := []rune(s) for i, j := 0, len(r)-1; i < len(r)/2; i, j = i+1, j-1 { r[i], r[j] = r[j], r[i] } return string(r) }
注意:package包中文件的package名称要跟所在目录一致,否则服务引入。
宠物免费领养小程序,欢迎来踩