Go语言基础讲解
发布时间:2020-11-11 来源:文档文库
小
中
大
字号:
Go语言讲解
Go语言介绍: Go语言专门针对多处理器系统应用程序得编程进行了优化,使用Go编译得程序可以媲美C或C++代码得速度,而且更加安全、支持并行进程。R0Bsc。
Go就是一门 并发支持 、垃圾回收 得 编译型 系统编程语言,旨在创造一门具有在静态编译语言得 高性能 与动态语言得 高效开发
之间拥有良好平衡点得一门编程语言。LxtTF。
并发性:。Go语言为此专门创造出了一个关键字“go”。使用这个关键字,我们就可以很容易得使一个函数被并发得执行icHtq。
垃圾回收:编程者不用考虑内存得泄露或者野指针得事情,因为GO语言会对内存进行管理。
Go得主要特点有哪些?
类型安全 与 内存安全
以非常直观与极低代价得方案实现 高并发 高效得垃圾回收机制
快速编译(同时解决C语言中头文件太多得问题 为多核计算机提供性能提升得方案 可以指定cpu核数 UTF-8编码支持 可以支持多种字符格式 Go语言编写规则: Go内置25个关键字(均为小写
break default func interface select5yrDw。 case defer go map structRmgcP。 chan else goto package switchAkZz7。 const fallthrough if range typeCCJJZ。 continue for import return var 9U9wX。
注释方法同C语言
// :单行注释
/* */:多行注释
Go程序得一般结构: 命名方式:basic_structure、go Go程序就是通过 package 来组织得(与python类似 只有 package 名称为 main 得包可以包含 main 函数 一个可执行程序 有且仅有 一个 main 包 通过 import 关键字来导入其它非 main 包 通过 const 关键字来进行常量得定义
通过在函数体外部使用 var 关键字来进行全局变量得声明与赋值 通过 type 关键字来进行结构(struct或接口(interface得声明 通过 func 关键字来进行函数得声明
Go语言中,使用 大小写 来决定该 常量、变量、类型、接口、结构 或函数 就是否可以被外部包所调用:
根据约定,函数名首字母 小写 即为private
函数名首字母 大写 即为public
Go语言基本类型部分: 布尔型:bool
- 长度:1字节
- 取值范围:true, false - 注意事项:不可以用数字代表true或false 整型:int/uint
- 根据运行平台可能为32或64位
8位整型:int8/uint8
- 长度:1字节
- 取值范围:-128~127/0~255 字节型:byte(uint8别名 16位整型:int16/uint16
- 长度:2字节
- 取值范围:-32768~32767/0~65535 32位整型:int32(rune/uint32
- 长度:4字节
- 取值范围:-2^32/2~2^32/2-1/0~2^32-1 64位整型