Go 基础 —— (一)Go 起步

编程入门 行业动态 更新时间:2024-10-11 15:15:11

Go <a href=https://www.elefans.com/category/jswz/34/1770030.html style=基础 —— (一)Go 起步"/>

Go 基础 —— (一)Go 起步

Go基础 —— 目录

(一)Go 起步


文章目录

  • 前言
    • Go 特色
    • Go 用途
  • 一、Go 环境安装
  • 二、Go 结构
    • 2.1 Go 语言的基础组成有以下几个部分:
    • 2.2 说明
      • 2.2.1 包声明
      • 2.2.2 `main`函数
      • 2.2.3 特殊
  • 三、标识符
  • 四、注释
  • 五、关键字
    • 5.1 关键字
    • 5.2 预定义标识符
  • 六、格式化字符串
  • 七、Go语言数据类型
    • 7.1 布尔型
    • 7.2 数字类型
      • 7.2.1 整型
      • 7.2.2 浮点型
      • 7.2.3 其他数字类型
    • 7.3 字符串类型
    • 7.4 派生类型


前言

Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。

Go 特色

  • 简洁、快速、安全
  • 并行、有趣、开源
  • 内存管理、数组安全、编译迅速

Go 用途


一、Go 环境安装

Go 语言支持以下系统:

  • Linux
  • FreeBSD
  • Mac OS
  • Windows

官网:/

二、Go 结构

2.1 Go 语言的基础组成有以下几个部分:

  • 包声明
  • 引入包
  • 函数
  • 变量
  • 语句 & 表达式
  • 注释

2.2 说明

2.2.1 包声明

第一行代码 package main 定义了包名。
必须在源文件中非注释的第一行指明这个文件属于哪个包,如:package main。
package main表示一个可独立执行的程序,每个 Go 应用程序都包含一个名为 main 的包。

2.2.2 main函数

func main() 是程序开始执行的函数。
main 函数是每一个可执行程序所必须包含的,一般来说都是在启动后第一个执行的函数(如果有 init() 函数则会先执行该函数)

2.2.3 特殊

当标识符(包括常量、变量、类型、函数名、结构字段等等)以一个大写字母开头,如:Group1,那么使用这种形式的标识符的对象就可以被外部包的代码所使用(客户端程序需要先导入这个包),这被称为导出(像面向对象语言中的 public);

标识符如果以小写字母开头,则对包外是不可见的,但是他们在整个包的内部是可见并且可用的(像面向对象语言中的 protected )。

三、标识符

标识符用来命名变量、类型等程序实体。一个标识符实际上就是一个或是多个字母(A ~ Z和a ~ z)数字(0 ~ 9)、下划线_组成的序列,但是第一个字符必须是字母或下划线而不能是数字。

四、注释

// 单行注释
/*多行注释多行注释*/

五、关键字

5.1 关键字

  1. break
  2. case
  3. chan
  4. const
  5. continue
  6. default
  7. defer
  8. else
  9. fallthrough
  10. for
  11. func
  12. go
  13. goto
  14. if
  15. import
  16. interface
  17. map
  18. package
  19. range
  20. return
  21. select
  22. struct
  23. switch
  24. type
  25. var

5.2 预定义标识符

六、格式化字符串

fmt.Sprintf

七、Go语言数据类型

7.1 布尔型

  • true
  • false

7.2 数字类型

7.2.1 整型

  • uint: 无符号 8 位整型(0 ~ 255)
  • uint16: 无符号 16 位整型 (0 ~ 65535)
  • uint32: 无符号 32 位整型 (0 ~ 4294967295)
  • uint64: 无符号 64 位整型 (0 ~ 18446744073709551615)
  • int8: 无符号 8 位整型(-128 ~ 127)
  • int16: 无符号 16 位整型(-32768 ~ 32767)
  • int32: 无符号 32 位整型(-2147483648 ~ 2147483647)
  • int64: 无符号 64 位整型(-9223372036854775808 ~ 9223372036854775807)

7.2.2 浮点型

  • float32: IEEE-754 32位浮点型数
  • float64: IEEE-754 64位浮点型数
  • complex64: 32 位实数和虚数
  • complex128: 64 位实数和虚数

7.2.3 其他数字类型

  • byte: 类似 uint8
  • rune: 类似 int32
  • uint: 32 或 64 位
  • int: 与 uint 一样大小
  • uintptr: 无符号整型,用于存放一个指针

7.3 字符串类型

字符串就是一串固定长度的字符连接起来的字符序列。
Go 字符串是由单个字节连接起来的。
Go 字符串的字节使用 UTF-8 编码标识 Unicode 文本。

7.4 派生类型

  • 指针类型(Pointer)
  • 数组类型
  • 结构体类型(Struct)
  • Channel 类型
  • 函数类型
  • 切片类型
  • 接口类型(Interface)
  • Map类型

更多推荐

Go 基础 —— (一)Go 起步

本文发布于:2024-02-05 10:56:08,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1745212.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:基础

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!