首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
qwertyzzz
V2EX  ›  程序员

Go 的正确目录是啥啊。。

  •  
  •   qwertyzzz · 41 天前 · 1169 次点击
    这是一个创建于 41 天前的主题,其中的信息可能已经有所发展或是发生改变。

    就普通的那种 引入别的包然后在某个文件写个小功能那种,还有我这个怎么不能引入那个方法啊

    WechatIMG146.jpeg

    WechatIMG147.jpeg

    WechatIMG149.jpeg

    loading
        1
    loading   41 天前 via Android
    大写?
    linxl
        2
    linxl   41 天前
    ls 说得对, 首字母大写可导出.
    petelin
        3
    petelin   41 天前 via iPhone
    go model 管理需要学一下 不想学 直接在 go path 下建目录就行
    gy0624ww
        4
    gy0624ww   41 天前
    1.需要外面访问的方法首字母大写
    gy0624ww
        5
    gy0624ww   41 天前
    2. main.go 放在一个文件夹里
    cryingsky
        6
    cryingsky   41 天前
    import "gotest/demo"

    demo.BubbleSort(a)
    tyx1703
        7
    tyx1703   41 天前
    package main

    import "your_module_name/demo"

    func main() {
    demo.BubbleSort()
    }
    qwertyzzz
        8
    qwertyzzz   41 天前
    @gy0624ww ok 了 第二点是啥意思 是我要新建一个和 demo 平行的文件夹 然后把 main.go 丢进去吗
    @cryingsky 可以了 不过不是 gotest/demo 是 spectre/demo 第一个图里 gomodules 后面那个 不知道啥意思
    qwertyzzz
        9
    qwertyzzz   41 天前
    @tyx1703 OK 了
    TypeErrorNone
        10
    TypeErrorNone   41 天前
    一个目录就是一个包
    还有在 go 里交换值可以这么写:
    x,y = y,x
    kiddingU
        11
    kiddingU   41 天前
    import ( . "module_name/demo")
    Bule
        12
    Bule   41 天前
    你确定不先看看语法?
    qwertyzzz
        13
    qwertyzzz   41 天前
    @TypeErrorNone 数组不行吧。。基本类型可以
    @Bule 看了点了。。
    kidlj
        14
    kidlj   41 天前
    这是什么学习习惯?有文档不先看,上来就问?
    icecreamxuegao
        15
    icecreamxuegao   41 天前
    虽然问题和目录没关系,不过还是推荐下这个目录结构
    https://github.com/golang-standards/project-layout
    qwertyzzz
        16
    qwertyzzz   41 天前
    @kidlj 英文的看不下去呀 中文语法看了基本的呀 我是想到哪写到哪 用之前的语言的惯性思维先尝试下的 问之前肯定有搜过啊 没找到合适的解答 自认为给的图会的人应该一看就知道 浪费不了多少时间
    @icecreamxuegao 3q 之前找目录结构的时候好像有看到类似的 但是这应该是一个 web 项目的结构吧 假设我写个很小的东西呢 需要什么目录结构
    gy0624ww
        17
    gy0624ww   39 天前
    @qwertyzzz 就是说 main.go 不要和 go.mod 一层,在 go.mod 同级新建一个目录来放 main.go

    main.go 和 go.mod 放一起 你也可以跑通吗
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   804 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 26ms · UTC 22:32 · PVG 06:32 · LAX 14:32 · JFK 17:32
    ♥ Do have faith in what you're doing.