Advertisement

【GO语言基础教程】02. GO变量与数据类型

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:PDF


简介:
本视频是《Go语言基础教程》系列的第二部分,主要内容涵盖Go语言中的变量声明、使用以及各种内置的数据类型介绍。适合编程新手学习掌握Go语言的基础知识。 在学习Go语言的过程中,了解变量和数据类型是至关重要的基础知识部分。Go语言提供了一种简洁而强大的方式来声明与管理变量,并且具备多种内置的数据类型以增强代码的灵活性。 1. 变量 - **定义**:在Go语言中,变量用于存储数据,其值可以在程序运行过程中改变。 - **命名规范**: - 变量名可以包含字母、数字和下划线(不能首字符为数字); - 关键字不可作为变量名称使用;除非用括号包裹如:`var (float32 int = 10)`,但不推荐这样做。 - **声明方式**: ```go package main import fmt func main() { var name string = 张三 // 常规声明 var age int = 18 var height float32 = 180.9 fmt.Println(name, age, height) } ``` - **简化形式**: Go语言允许省略类型,通过初始值推断类型: ```go package main import fmt func main() { name := 张三 // 类型推断 age := 18 height := 180.9 fmt.Println(name, age, height) } ``` - **包与包名**: - 包是Go程序的基本组织单位,每个源文件都属于一个特定的包。 - 建议使用小写字母命名,并确保和所在的目录名称一致;入口点位于名为`main`的包中。 1.5 变量访问控制 - 首字母大写的变量在外部可见; - 首字母小写则为内部私有,不可从其他模块直接调用。 2. 数据类型 Go语言提供了丰富的内置数据类型,包括基本型(整数、浮点数、布尔值和字符串)以及复合型等。以下是一些常见类型: 2.1 基本数据类型: - 整数:`int8`, `int16`, `int32`, `int64` - 浮点数字:`float32`, `float64` - 布尔值: `bool` - 字符串: `string` 2.2 类型转换 不同数据类型之间的转换必须显式声明: ```go var i int = 10 var f float64 = float64(i) ``` 总结: 掌握Go语言中的变量和数据类型的使用是编写高效可靠代码的基础。熟悉这些概念有助于理解其清晰性与模块化设计,同时也能影响程序性能及功能的选择。 通过`go.mod`文件来管理项目依赖关系,确保了构建过程的一致性和可重复性。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • GO02. GO
    优质
    本视频是《Go语言基础教程》系列的第二部分,主要内容涵盖Go语言中的变量声明、使用以及各种内置的数据类型介绍。适合编程新手学习掌握Go语言的基础知识。 在学习Go语言的过程中,了解变量和数据类型是至关重要的基础知识部分。Go语言提供了一种简洁而强大的方式来声明与管理变量,并且具备多种内置的数据类型以增强代码的灵活性。 1. 变量 - **定义**:在Go语言中,变量用于存储数据,其值可以在程序运行过程中改变。 - **命名规范**: - 变量名可以包含字母、数字和下划线(不能首字符为数字); - 关键字不可作为变量名称使用;除非用括号包裹如:`var (float32 int = 10)`,但不推荐这样做。 - **声明方式**: ```go package main import fmt func main() { var name string = 张三 // 常规声明 var age int = 18 var height float32 = 180.9 fmt.Println(name, age, height) } ``` - **简化形式**: Go语言允许省略类型,通过初始值推断类型: ```go package main import fmt func main() { name := 张三 // 类型推断 age := 18 height := 180.9 fmt.Println(name, age, height) } ``` - **包与包名**: - 包是Go程序的基本组织单位,每个源文件都属于一个特定的包。 - 建议使用小写字母命名,并确保和所在的目录名称一致;入口点位于名为`main`的包中。 1.5 变量访问控制 - 首字母大写的变量在外部可见; - 首字母小写则为内部私有,不可从其他模块直接调用。 2. 数据类型 Go语言提供了丰富的内置数据类型,包括基本型(整数、浮点数、布尔值和字符串)以及复合型等。以下是一些常见类型: 2.1 基本数据类型: - 整数:`int8`, `int16`, `int32`, `int64` - 浮点数字:`float32`, `float64` - 布尔值: `bool` - 字符串: `string` 2.2 类型转换 不同数据类型之间的转换必须显式声明: ```go var i int = 10 var f float64 = float64(i) ``` 总结: 掌握Go语言中的变量和数据类型的使用是编写高效可靠代码的基础。熟悉这些概念有助于理解其清晰性与模块化设计,同时也能影响程序性能及功能的选择。 通过`go.mod`文件来管理项目依赖关系,确保了构建过程的一致性和可重复性。
  • GoPDF
    优质
    《Go语言教程PDF》是一份全面介绍Google开发的编程语言Go的基础学习资料。文档涵盖了从安装环境到编写高效程序的各项内容,适合初学者快速上手和深入理解Go语言的核心特性与应用场景。 寻找关于Golang教程的PDF资源时,请注意选择权威和可靠的来源以确保学习材料的质量。这样的资料可以帮助初学者快速掌握Go语言的基础知识,并为进一步深入学习打下坚实基础。
  • Go知识.ppt
    优质
    《Go语言基础知识》PPT介绍了Go语言的基本概念、语法结构和编程技巧,适合初学者快速入门。 整理Golang语法基础: 1. 数据类型 2. 变量定义 3. 控制结构 4. 函数(function) 5. 结构体(struct) 6. 面向对象编程 7. 接口(interface) 8. 恐慌与恢复机制(panic和recover) 9. 并发处理(goroutine和channel) 10. 导入包和使用package 11. main函数、init初始化以及测试(test)相关知识 12. 指针及内存分配(new和make) 以上内容涵盖了Golang编程中常见的基础语法知识点。
  • Go结构算法: Data Structures & Algorithms In Go
    优质
    《Go语言数据结构与算法》是一本全面介绍如何使用Go编程语言实现经典和现代的数据结构及算法策略的专业书籍。 经典的Go语言版本的数据结构和算法参考书,非常通俗易懂。
  • 使用Go实现的Go-Go-SwaggerSwagger 2.0
    优质
    本项目采用Go语言开发,旨在兼容并优化Swagger 2.0规范,提供高效便捷的API文档生成和管理方案。 Go-Swagger 是一个用 Go 语言实现的 Swagger 2.0 规范工具。它提供了生成 API 文档、解析 Swagger 定义以及根据定义自动生成客户端代码的功能,适用于需要使用Swagger进行API设计和文档化的项目中。
  • Go-Go-Elasticsearch:Elasticsearch官方的Go客户端
    优质
    Go-Go-Elasticsearch是Elastic公司官方支持的Go语言客户端库,为开发者提供了一个强大且易于使用的接口来操作Elasticsearch搜索引擎和文档数据库。 go-elasticsearch是Elasticsearch官方提供的Go语言客户端。
  • Go学习资源:《Go序设计》《Go圣经》《Golang Web开发》及《学习Go》(PDF&Mobi格式)
    优质
    本资料包精选了四本高质量的Go语言学习书籍,《Go语言程序设计》、《Go语言圣经》、《Golang Web开发》以及《学习Go语言》,以PDF和Mobi两种格式提供,适合不同阅读设备。 Go语言学习的相关资源包括PDF格式和Kindle专用的MOBI格式文件。资料内容涵盖《Go语言程序设计》、《学习Go语言(Golang)》、《Go语言圣经》、《Go语言实战》以及《golang Web开发》等书籍。
  • Go-gousb:于Libusb的Go封装库
    优质
    Go-gousb是一款用Go语言编写的开源库,它为libusb提供了简便而高效的接口。此库帮助开发者轻松地在USB设备与Go应用之间建立通信,简化了复杂的底层操作。 gousb是libusb的一个Go语言封装。