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

Go语言代码结构与语法基础(二)

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

任何一门语言,都是从打印 hello world 开始的。

 

最简单的go代码:

package main  // 声明 main 包,表明当前是一个可执行程序

import "fmt"  // 导入内置 fmt 包

func main(){  // main函数,是程序执行的入口
    fmt.Println("Hello World!")  // 在终端打印 Hello World!
}

以上面代码为例,当你要写一个go代码时,你一开始要注意的就是这两个:

1. 每一个.go 文件的非注释的第一行,必须声明main包

2. 所有的逻辑操作代码都必须放在main函数里执行,不可以在main函数之外执行

 

上面的第二点,我细说下,意思其实是你仅仅可以在 main 函数外定义变量声明函数,而不可以进行其他代码的执行。举个例子:

package main

import "fmt"

var s string = "hello world" // 定义变量

const PI = 3.14 // 定义常量

func test(){  // 声明函数
    fmt.Println("我是test函数")
}

func main(){
    test() // 执行test函数
    fmt.Println(s,PI) // 打印
}

上面这样都是没有问题的,但如果像下面这样写就会报错:

package main

import "fmt"

var s string // 定义变量,但没赋值

s = "hello world" // 赋值操作(报错)

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

因为 s = "hello world" 是赋值操作,不可以在main函数外执行。所以只要记住了:在 main 函数外只可以定义变量同时赋值,还有声明函数

 

另外还要注意的是,函数的花括号不可以另起一行,即:

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

这样会报错的。

好了,了解了这些后,就可以慢慢来学习go的语法了。

 


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
go面试发布时间:2022-07-10
下一篇:
关于gomodule静态文件处理的一些方案发布时间: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