美文网首页
go语言之导入

go语言之导入

作者: wu_sphinx | 来源:发表于2015-05-04 23:05 被阅读178次

    go语言学习,看的是官方的教程,对于计算机语言,自己有一些基础,学习起来也有经验可以借鉴,看懂不难,暂时抓一些“坑”看看

    package main
    
    import (
        "fmt"
        "math"
    )
    
    func main() {
        fmt.Printf("Now you have %g problems.", math.Nextafter(2, 3))
    }
    

    这是导出教程的示例代码,包名与导入路径的最后一个目录一致

    package main
    
    import (
        "fmt"
        "math"
    )
    
    func main() {
        fmt.Printf("Now you have %g problems.test:%d", math.Nextafter(2, 3),**math.rand.Intn(10)**)
    }
    

    报错:
    undefined: math.rand
    但是这个路径math.rand下确实存在Intn方法无疑,python中这么用是没问题的。
    再次修改程序

    package main
    
    import (
        "fmt"
        "math"
        "math/rand"
    )
    
    func main() {
        fmt.Printf("Now you have %g problems.test:%d", math.Nextafter(2, 3),**rand.Intn(10)**)
    }
    

    猜测go语文不支持二级目录的方法调用,这样确实提高了代码的可读性,如果代码中过多的出现a.b.c.fun...,总归是难看的,但是在程序上这样限制未免死版。

    相关文章

      网友评论

          本文标题:go语言之导入

          本文链接:https://www.haomeiwen.com/subject/uvkifttx.html