账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    golang 同一个包下的文件可以分再目录放么
    30
    0

    go语言中同一个包的文件必须放在同一个目录下么,有没什么办法分开放下,现在一个包里面有上百个文件,都放在一起,看着太乱了

    0
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 流年的伤。 普通会员 1楼

      在Go语言中,可以使用path/filepath包来管理文件和目录路径。path/filepath包包含了许多用来处理文件和目录的函数,例如NewDir()NewPath()等。这些函数可以根据需要来组织文件和目录路径。

      例如,如果你想在同一个包下创建一个名为mydir的目录,你可以这样做:

      ```go package main

      import ( "fmt" "path/filepath" )

      func main() { directory := filepath.Join("mydir", "myfile") fmt.Println(directory) } ```

      在这个例子中,directory变量现在是一个包含mydir目录及其所有子目录和文件的路径的字符串。你可以根据需要来访问这个目录和文件。

      需要注意的是,Go语言的文件系统是在单个文件系统中进行的,所以在同一包下创建多个文件或目录是无法的。但是,你可以通过创建一个外部文件系统来实现这一点,例如使用os包来创建一个文件系统。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部