Go语言基础语法-4

简介: 章节关键字、标识符、注释、基础结构package(重要)、import 别名(重要)、路径、"."、"_"的使用说明Go 变量、函数、可见行规则1.

章节

  • 关键字、标识符、注释、基础结构
  • package(重要)、import 别名(重要)、路径、"."、"_"的使用说明
  • Go 变量、函数、可见行规则

1.关键字、标识符、注释、基础结构

1.1 Go 中 25个保留关键字

break default func interface select
case defer go map struct
chan else goto package switch
const fallthrough if range type
continue for import return var

注意:“上述关键字是我们在应用开发中经常使用到的关键字,不用刻意背诵”-引用自慕课网

1.2 Go 中36个预定义标识符

append bool byte cap close complex
complex64 complex128 unit16 copy false float32
float64 imag int int8 int16 unit32
int32 int64 iota len make new
nil panic unit64 print println real
recover string TRUE unit unit8 unitprt

包括基础数据类型系统内嵌函数

1.3 Go语言注释 & 基础结构

package main

import "fmt"

//常量
const NAME = "I am markfork"

//全局变量 此变量可以在主函数 main() 当中直接调用
var mainName = "I am mainName"

//main 函数,程序主入口函数
func main() {
    test()
}

//注释一般采用单行结构
func test() {
    fmt.Println("测试")
    fmt.Println(mainName)
    fmt.Println(NAME)
}

/*
   多行注释风格
 */
func format() {

}
  • 应用中对于较为简单的func可以采用单行注释的风格;
  • 对于较为复杂的func可以采用多行注释风格;
  • const 声明常量,常量名命名规范为大写字母;
  • var 变量 如果声明在 main 函数之外则被视为全局变量,这点有点像js的语法,而且每行代码后面无需 ; 结尾,有点像python,反正语法格式、基础结构集众家之特征,变量声明较为随意。
目录
相关文章
|
9天前
|
存储 JSON 监控
Viper,一个Go语言配置管理神器!
Viper 是一个功能强大的 Go 语言配置管理库,支持从多种来源读取配置,包括文件、环境变量、远程配置中心等。本文详细介绍了 Viper 的核心特性和使用方法,包括从本地 YAML 文件和 Consul 远程配置中心读取配置的示例。Viper 的多来源配置、动态配置和轻松集成特性使其成为管理复杂应用配置的理想选择。
30 2
|
8天前
|
Go 索引
go语言中的循环语句
【11月更文挑战第4天】
19 2
|
8天前
|
Go C++
go语言中的条件语句
【11月更文挑战第4天】
21 2
|
6天前
|
Go
go语言中的continue 语句
go语言中的continue 语句
16 3
|
11天前
|
监控 Go API
Go语言在微服务架构中的应用实践
在微服务架构的浪潮中,Go语言以其简洁、高效和并发处理能力脱颖而出,成为构建微服务的理想选择。本文将探讨Go语言在微服务架构中的应用实践,包括Go语言的特性如何适应微服务架构的需求,以及在实际开发中如何利用Go语言的特性来提高服务的性能和可维护性。我们将通过一个具体的案例分析,展示Go语言在微服务开发中的优势,并讨论在实际应用中可能遇到的挑战和解决方案。
|
7天前
|
安全 Go 调度
探索Go语言的并发模型:goroutine与channel
在这个快节奏的技术世界中,Go语言以其简洁的并发模型脱颖而出。本文将带你深入了解Go语言的goroutine和channel,这两个核心特性如何协同工作,以实现高效、简洁的并发编程。
|
8天前
|
Go
go语言中的 跳转语句
【11月更文挑战第4天】
17 4
|
8天前
|
JSON 安全 Go
Go语言中使用JWT鉴权、Token刷新完整示例,拿去直接用!
本文介绍了如何在 Go 语言中使用 Gin 框架实现 JWT 用户认证和安全保护。JWT(JSON Web Token)是一种轻量、高效的认证与授权解决方案,特别适合微服务架构。文章详细讲解了 JWT 的基本概念、结构以及如何在 Gin 中生成、解析和刷新 JWT。通过示例代码,展示了如何在实际项目中应用 JWT,确保用户身份验证和数据安全。完整代码可在 GitHub 仓库中查看。
39 1
|
12天前
|
Go 数据处理 调度
探索Go语言的并发模型:Goroutines与Channels的协同工作
在现代编程语言中,Go语言以其独特的并发模型脱颖而出。本文将深入探讨Go语言中的Goroutines和Channels,这两种机制如何协同工作以实现高效的并发处理。我们将通过实际代码示例,展示如何在Go程序中创建和管理Goroutines,以及如何使用Channels进行Goroutines之间的通信。此外,本文还将讨论在使用这些并发工具时可能遇到的常见问题及其解决方案,旨在为Go语言开发者提供一个全面的并发编程指南。
|
9天前
|
Go 调度 开发者
探索Go语言中的并发模式:goroutine与channel
在本文中,我们将深入探讨Go语言中的核心并发特性——goroutine和channel。不同于传统的并发模型,Go语言的并发机制以其简洁性和高效性著称。本文将通过实际代码示例,展示如何利用goroutine实现轻量级的并发执行,以及如何通过channel安全地在goroutine之间传递数据。摘要部分将概述这些概念,并提示读者本文将提供哪些具体的技术洞见。
下一篇
无影云桌面