文件目录结构
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名称要跟所在目录一致,否则服务引入。
宠物免费领养小程序,欢迎来踩