• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Golang 学习笔记 002 第一个 go 程序

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

我们先编写我们的第一个 go 程序,创建的程序保存路径如下:src/github.com/resn/stu_note

// src/github.com/resn/stu_note/hello.go

package main

import "fmt"

func main() {
    fmt.Println("Hello, 世界1")
}

写完之后,有两种方式运行程序

  • 第一种:
$ cd src/github.com/resn/stu_note
$ go run hello.go 
Hello world!
  • 第二种:
$ cd src/github.com/resn/stu_note
$ go build
$ ./stu_note 
Hello world!

程序结构解析

// src/github.com/resn/stu_note/hello.go

package main  // Part A

import "fmt"  // Part B

func main() {   // Part C
  // 单行注释    // Part D
    fmt.Println("Hello, 世界1")  // Part E
}
  • Part A: 

    • 定义包名称,放在代码文件非注释的第一行。
    • 每个程序都是从 main 包开始执行的,所以每个可执行程序必定有且只有一个 main 包。
  • Part B:

    • 导入包
    • 导入包的两种形式,推荐使用第二种,
    // 第一种
    import "fmt"
    import "math"
    
    // 第二种 推荐使用
    import (
        "fmt"
        "math"
    )
    
    • 按照约定,包名与导入路径的最后一个元素一致。例如,"math/rand" 包中的源码均以 package rand 语句开始。
  • Part C: 

    • 使用关键字 func 定义函数
    • main 函数为特殊的函数,是程序的入口,每个可执行程序都必须包含一个 main 函数,是程序运行之后,执行的第一个函数。 
    • 函数的语句块使用花括号包裹,花括号不能单独一行,左花括号必须放在函数定义行的结尾
    • 函数每一行结束,即代表当前行语句结束,不需要使用分号
    • 函数外只能放声明一类的语句,逻辑语句需要放在函数内部
  • Part D:

    • 单行注释,双正斜杠是单行注释
    • 多行注释,多行注释使用 /*多行注释的内容 */
  • Part E:

    • 实际执行的代码
    • fmt是上面导入的包,fmt.Println 表示 fmt 包中的 Println 函数






鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Dubbo-go 源码笔记(一)Server 端开启服务过程发布时间:2022-07-10
下一篇:
用go编写区块链系列之7--网络发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap