go01 简介和准备

简介: go01 简介和准备

go01 简介和准备

package、import、func


package 关键字声明了代码所属的包。Go 语言里所有的代码都被分为不同的包。


Go 提供了一个标准库,它由 math、compression、cryptography 等 package 组成,每个 package 都能做一类工作。

import 关键字指明了代码所需要使用的 package。每个 package 里面都包含很多函数(function)。


func 关键字声明了一个函数。


函数体需要使用 { } 括起来,这样的话 Go 就知道 函数的开始和结束位置了。



71de91f118a446d4aa571a9286698056.png


main

当你运行 Go 语言编写的程序时,会从 main package 的 main function 开始执行。

没有 main,那么 Go 编译器就会报错,因为它不知道程序应该从哪开始。

注意: 每次要运行前,需要先保存文件,不然无法运行当前程序。


其它

Go对 { } 的位置很挑剔。在代码 01.01 中,左大括号 { 与 func 关键字位于同一行,而右大括号 } 位于其自己的行。

注意: 这是唯一一种允许的样式。


【下一讲】go02 做个计算器

目录
相关文章
|
6月前
|
Java Go 开发者
Docker容器技术简介及其与Go语言的结合点
【2月更文挑战第23天】本文首先概述了Docker容器技术的核心概念和优势,接着探讨了Go语言与Docker容器技术的结合点。通过阐述Docker的轻量级、可移植性和版本控制等特性,以及Go语言在容器化应用中的优势,本文旨在说明两者结合能够实现更高效、灵活的应用开发和部署。
|
3月前
|
中间件 Go 数据库
slog 简介:用于 Go 的结构化日志
slog 简介:用于 Go 的结构化日志
|
5月前
|
消息中间件 存储 Kafka
go语言并发实战——日志收集系统(二) Kafka简介
go语言并发实战——日志收集系统(二) Kafka简介
105 1
|
6月前
|
安全 Go 开发者
Golang深入浅出之-Go语言并发编程面试:Goroutine简介与创建
【4月更文挑战第22天】Go语言的Goroutine是其并发模型的核心,是一种轻量级线程,能低成本创建和销毁,支持并发和并行执行。创建Goroutine使用`go`关键字,如`go sayHello("Alice")`。常见问题包括忘记使用`go`关键字、不正确处理通道同步和关闭、以及Goroutine泄漏。解决方法包括确保使用`go`启动函数、在发送完数据后关闭通道、设置Goroutine退出条件。理解并掌握这些能帮助开发者编写高效、安全的并发程序。
81 1
|
开发框架 前端开发 Linux
Go语言实战框架,GoFly全栈开发社区的Go快速开发框架简介与阿里服务器部署说明
GoFly中后台框架永久开源可商用。api文档管理并一键生成api接口代码,一键生成 CRUD前后端代码, GoFly快速开发框架是一款基于Go语言的 Gin和 Vue3的Arco Design的快速后台开发框架,基于JWT接口验证和Auth验证的权限管理系统,附件管理系统,天生支持saas架构。可打包部署在阿里云Linux系统上。
537 1
|
6月前
|
存储 Java Go
编程笔记 GOLANG基础 002 Go语言简介
编程笔记 GOLANG基础 002 Go语言简介
|
12月前
|
Go 区块链 云计算
Go入门简介
Go入门简介
63 6
|
6月前
|
JavaScript 前端开发 Unix
Go语言的主要特征和简介
Go语言的主要特征和简介
123 0
|
11月前
|
Java 编译器 Go
Go 编程语言(简介)
Go 编程语言(简介)
65 0
|
自然语言处理 前端开发 Java
Go 学习笔记-Go 编译器简介
Go 学习笔记-Go 编译器简介
67 0