目录:

  1. Go语言介绍
  2. Go HelloWorld
  3. Go 变量定义
  4. Go 变量类型
  5. Go的常量
Go语言介绍

Go 即为Golang,是Google公司2009年对外公开的一门编程语言。
Go 是静态类型语言,是编译型语言。
编译型语言:源代码编译生成机器语言,然后由机器直接执行机器码即可执行。

在这里插入图片描述

Go语言特性

  • 跨平台的编译型语言
  • 语法接近C语言
  • 管道(channel),切片(slice),并发(routine)
  • 有垃圾回收机制
  • 支持面向对象和面向过程的编程模式

可应用领域

  • 服务开发
  • 并发
  • 分布式
  • 微服务等

Go架构
目录基本包含bin,src和pkg这三个:
src:源码(包含第三方和自己项目)
bin:编译生成的可执行程序
pkg:编译时生成的对象文件

回到目录



Go HelloWorld

先要说一下GOPATH和GOROOT两的环境变量:

  • GOROOT:Go编译器所在位置
  • GOPATH:工作目录
  1. 打开Go land ,新建project-gotest
  2. 新建go file,键入一下内容
    package main
    
    import "fmt"
    
    func main()  {
    	fmt.Println("hello world")
    }
    
  3. 结果
    在这里插入图片描述

回到目录



Go 变量定义

声明变量的三种方式

  1. 标准
    var age int
    age = 10
    // 也可以直接初始化
    var name string = "jeff"
    
  2. 推导定义
    var age = 10
    
  3. 省略定义 (常用)
    age := 10
    

声明多个变量

var name string, age int = "jeff", 18
// 当时相同类型时可以按如下写法
var age, phone_number int = 18, 13000000000

回到目录



Go 变量类型

Go的基本类型:

  • bool
  • 数字类型
    1. int8, int16, int32, int 64, int
    2. uint8, uint16, uint32, uint64, uint
    3. float32, float64
    4. complex64, conplex128
    5. byte
    6. rune
  • string

bool
bool类型表示一个布尔值,值为true或者false。

数字类型

有符号整型

int8:表示8为有符号整型
范围:-128~127

int16…int32…int64以此类推

int:根据不同位数的系统,例如32位系统下是32位,在64位系统下是64位

无符号整型
uint8:表示8位无符号整型
范围:0~255

uint16…uint32…uint64以此类推

浮点型
float32:32位浮点数
float64:64位浮点数

复数基本不用

byte和rune

  • byte是uint8的别名
  • rune是int32的别名

回到目录



Go的常量

常量用于表示固定的值

// 定义常量
const 变量名  = 变量值
const age  = 10
// 多个常量定义
const  name, age = "jeff",18

回到目录

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐