《Go 学习笔记》

Go 语言

go 语言 , go 语言诞生
2009 年 11月 10日
查看语言的依赖库:ldd c语言文件、ldd go语言文件
可以直接编译成机器码、不依赖于其他库, 方便快速部署运行
语言的种类:编译性的静态语言、解释性的动态语言
自身支持并发编程
GC : 垃圾回收
简单、具有丰富的标准库,开发效率高
golang 中国
go语言官网
go中文社区
go中文在线文档

Go安装

  • 下载地址
  • 傻瓜式安装,一路next
  • go version — 查看 go 语言版本
  • go env — 用于打印Go语言的环境信息

Go 简介

  • go 有且只有一个入口函数,main
  • go 语言以包作为管理单位
  • 每个文件必须先声明包: package 包名
  • 程序必须有一个main 包:package main
  • 单行注释://、多行注释 /* */
  • redeclared 重复定义
  • fmt — 格式化
  • go build go语言文件 — 编译go语言文件,生成 可执行程序
  • go run go语言文件 — 直接编译运行可执行程序
  • cls — windows 清屏命令

go语言的数据类型

命名规范:字母、数字、下划线;不能以数字开头;区分大小写; 不能使用关键字命名
关键字: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

  • 变量声明:var 变量名称 变量类型
  • 变量初始化:var 变量名称 变量类型 = 变量值
  • go 支持 初始化的变量的数据类型自动判断,即为 -> 变量名称 := 变量值

var a := 10 # 变量

var (
	a int
	b float64
)
  • %T — 打印变量的数据类型
  • Printf — 格式化输出 ;%d — int 类型
  • 匿名变量:_
  • 常量声明初始化:const 常量名称 常量类型 = 常量值
  • 常量的自动判断类型不需要“:”, 而变量需要

const a = 10 # 常量

int 类型

float32 类型

int64 类型

float64 类型

iota 枚举

Go 运行

  • go 运行:go run go语言文件
    在这里插入图片描述

在这里插入图片描述

LiteIDE 安装

VS code 中 执行 go 语言文件

  • todo

应用场景

  • 服务器存储方面(服务器编程);分布式系统;网络编程;缓存数据(内存数据库);云平台开发
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值