Skip to content
返回

Go语言基础

目录

点击展开

Go语言基础

Go(又称为Golang)是一种开源的编程语言,由Google开发,于2009年首次公开发布。它旨在提供简洁、高效、可靠的软件开发解决方案。Golang是一种静态强类型、编译型语言,Golang具有很强的表达能力、类型系统、并发机制,Go 代码编译成机器码迅速,方便的垃圾收集机制和强大的运行时反射机制。

官网:https://golang.org/

Go语言的主要特征

  1. 思想 Less can be more 大道至简,小而蕴真 让事情变得复杂很容易,让事情变得简单才难 深刻的工程文化

  2. 优点 自带gc(垃圾回收机制)、静态编译,编译好后,扔服务器直接运行、丰富的库、简单语法、语法层支持并发

  3. 主要特征 自动立即回收、更丰富的内置类型、函数多返回值、错误处理、匿名函数和闭包、类型和接口、并发编程、反射、语言交互性。

  4. 文件名 所有的go源码都是以 ".go" 结尾。

  5. 命名规范 Go的函数、变量、常量、自定义类型、包(package)的命名方式遵循以下规则 1)首字符可以是任意的字母或者下划线 2)剩余字符可以是字母、下划线、数字 3)字符长度不限

  6. 关键字和保留字

    // 关键字
    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
      
    // 保留字
    常量: true false iota nil
    
    类型: int int8 int16 int32 int64
          uint uint8 uint16 uint32 uint64 uintptr
          float32 float64 complex128 complex64
          bool byte rune string error
    
    函数: make len cap new append copy close delete
          complex real imag
          panic recover
    
  7. 声明 有四种主要声明方式:

    var(声明变量), const(声明常量), type(声明类型) ,func(声明函数)

    Go的程序是保存在多个.go文件中,文件的第一行就是package XXX声明。 用来说明该文件属于哪个包(package),package声明下来就是import声明,再下来是类型,变量,常量,函数的声明。

  8. 声明可见性 1)声明在函数内部,是函数的本地值,类似private(函数外界不能访问) 2)声明在函数外部,是对当前包可见(包内所有.go文件都可见)的全局值,类似protect 3)声明在函数外部且首字母大写是所有包可见的全局值,类似public

Golang内置类型和函数

init函数和main函数

命令

运算符

下划线_

变量和常量

基本类型

数组array

切片slice

指针

map

结构体


Share this post on:

上一篇文章
模板
下一篇文章
用svg打造个人动态签名(禁止废话版)