您现在的位置是:群英 > 开发技术 > 编程语言
Golang的执行和打包怎么做,变量相关知识如何理解
Admin发表于 2022-07-07 17:30:38634 次浏览
在这篇文章中我们会学习到关于“Golang的执行和打包怎么做,变量相关知识如何理解”的知识,小编觉得挺不错的,现在分享给大家,也给大家做个参考,希望对大家学习或工作能有帮助。下面就请大家跟着小编的思路一起来学习一下吧。

一、语言结构和注意事项
package main  // 声明 main 包,表明当前是一个可执行程序

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

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

需要注意的是包裹代码的左大括号{ 在Golang中不能单独成为一行,例如下面这样:

func main()
{  // 会报错
    fmt.Println("Hello World!")  // 在终端打印 Hello World!
}

除此之外,Golang每行的代码结尾不需要加;号,这跟python是一样的

二、Golang的执行和打包

示例代码

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

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

func main(){  // main函数,是程序执行的入口

	fmt.Println("按回车键退出:")  
	fmt.Scanln()// 按回车键退出
}
  • 通过点击goland编辑器右上角【绿色三角按钮】进行执行
  • 通过命令go run go代码文件
  • 打包为可执行文件进行执行:go build go代码文件

三、Golang的变量

1. 定义变量

1)在golang中定义变量的一般形式是使用 var 关键字,例如定义一个名为a的int类型变量:

var a int

但如果仅定义不使用该变量的话,执行代码会报错,这跟Python是不同的:

.\test.go:7:6: a declared but not used

通过打印到终端的方式使用定义的变量a:

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

import "fmt"

func main(){  // main函数,是程序执行的入口
	var a int
	fmt.Println(a)
}

输出结果

0 //golang仅定义变量而未赋值的话,则初始值为假,(int为0,bool为false,string为‘')

2)也可以定义一个有初始值的变量:

var a int = 3

3)也可以同时定义多个变量:

var a, b int = 3, 4

4)也可以不指定类型:

var a, b = 3, 4

5)甚至不带var关键字的简洁定义 :

a, b, c := 3, 4,"c"

6)合并定义:

var (
		a = 3
		b = 4
	    )

2. 变量名规则

Golang变量名由字母、数字、下划线组成,其中首个字符不能为数字,例如下面的代码执行就会报错:

var 1a bool

报错输出结果

unexpected literal 1, expecting name



以上就是关于“Golang的执行和打包怎么做,变量相关知识如何理解”的相关知识,感谢各位的阅读,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注群英网络,小编每天都会为大家更新不同的知识。

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

标签: Golang
相关信息推荐
2022-09-13 17:47:43 
摘要:在nodejs中,路由指的是url地址和响应函数之间的映射关系;一个url地址响应一个html页面,就是将一个路径匹配关系的业务提取到一个单独的js文件当中,创建路由的语法为“let router = express.Router();”。
2022-06-20 16:58:26 
摘要:本篇文章和大家谈谈Bootstrap中的网格系统。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。
2022-06-02 17:22:10 
摘要:方法:1、用array_intersect()比较数组,语法“array_intersect(数组1,数组2)”,会返回一个交集数组;2、用count()获取交集数组的长度,语法“count(数组)”,返回的数组长度就是值相同元素的个数。
云活动
推荐内容
热门关键词
热门信息
群英网络助力开启安全的云计算之旅
立即注册,领取新人大礼包
  • 联系我们
  • 24小时售后:4006784567
  • 24小时TEL :0668-2555666
  • 售前咨询TEL:400-678-4567

  • 官方微信

    官方微信
Copyright  ©  QY  Network  Company  Ltd. All  Rights  Reserved. 2003-2019  群英网络  版权所有   茂名市群英网络有限公司
增值电信经营许可证 : B1.B2-20140078   粤ICP备09006778号
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
微信公众号
返回顶部
返回顶部 返回顶部