美文网首页
你好,世界

你好,世界

作者: Gaterny | 来源:发表于2018-11-29 16:05 被阅读0次

一、hello, world

// 引入main包,表明该文件可被go编译
package main

import "fmt"

func main() {
    fmt.Println("你好,世界")
}

// 放在$GOPATH/src/hello目录下,执行go build就会生成二进制可执行文件,Windows下是.exe文件。
// 二进制可执行文件的名字,就是该main包的go文件所在目录的名字,因为hello.go在hello目录下,所以生成的可执行文件就是hello这个名字。

二、导入包
GO语言使用import关键字导入包,方法如下

// 导入单个包
import "fmt"
// 导入多个包
import "fmt"
import "math"
// 代码块导入多个包
import (
     "fmt"
     "math"
)

对于包的查找,是有优先级的,编译器会优先在GOROOT(安装GO的路径)里搜索,其次是GOPATH(自定义的GO的工作目录),一旦找到,就会马上停止搜索。

命名导入
我们知道,在使用import关键字导入包之后,我们就可以在代码中通过包名使用该包下相应的函数、接口等。如果我们导入的包名正好有重复的怎么办呢?针对这种情况,Go语言可以让我们对导入的包重新命名,这就是命名导入。

package main

import (
    "fmt"
    myfmt "mylib/fmt"
)

func main() {
    fmt.Println()
    myfmt.Println()
}

导入一个包,就必须使用,否则会报错。如果导入包但又不想使用的话,为此Go语言给我们提供了一个空白标志符_,只需要我们使用_重命名我们导入的包就可以了。

package main

import (
    _ "mylib/fmt"
)

相关文章

  • 你好,世界

    你好,世界 你好,世界 你好,世界 你好,世界

  • 测试测试测试

    你好你好世界世界你好世界你好世界

  • 世界你好分段计费is分

    世界你好分段计费is分 世界你好分段计费is分世界你好分段计费is分世界你好分段计费is分世界你好分段计费is分世...

  • Hello 简书

    你好 世界你好 很棒的体验

  • 重庆你好世界你好

    重庆, 一个用导航不好用的城市 一个全方位立体的城市 一个我愿意用一生的时间去热爱的地方 重庆你好!世界...

  • 你好,世界!你好,海螺!

    引子---- 虽然,剑是锋利的 但是,依旧分钝与利 钝的为他人所玩,利的为他人所用 ...

  • 大爷你好,你好世界

    除了掺杂的很少一部分的灰白色之外,头发差不多全白;从额头到下巴,没有一处不带褶子;眼神倒是透着慈祥,又加上...

  • “你好,世界”你好吗?

    每个人都有痛苦的时候,但你有想过为什么会痛苦吗?如果想好请告诉我吧!在评论区告诉我吧!

  • 你好中国,,你好世界

    世界就是这么奇妙,在同一段时间里,不同的人正在做着不同的事,想全面了解中国与世界吗?推荐看看《你好中国,你好世界》...

  • 世界,你好

    距离超过二十分钟,并且路线熟悉,并且路上不堵,并且不赶时间,满足以上条件,驾车算得上是一场很好的旅途体验。 打开自...

网友评论

      本文标题:你好,世界

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