【Golang 基础系列一】Go 语言简介

在这里插入图片描述
Go语言简介

  • Go 是一门开源、支持并发、垃圾回收编译型系统编程语言
  • 2007 年末由 Robert GriesemerRob PikeKen Thompson 主持开发,后来还加入了 lan Lance TaylorRuss Cox 等人
  • 并最终在 2009年11月 开源,在 2012 年早些时候发布了 Go 1 稳定版本。

Go语言的主要特点【重点】

  1. 没有继承多态的面向对象
  2. 强一致性类型
  3. interface不需要显示声明
  4. 没有异常处理
  5. 基于首字母的可访问特性
  6. 不用的import或者变量引起编译错误
  7. 完美而卓越的标准库包
  8. Go语言是编译的静态类型语言,可通过指针直接操作内存
  9. 类型安全 和 内存安全;
  10. 以非常直观和极低代价的方案实现高并发【并发编程】;
  11. 高效的垃圾回收机制(内置 runtime);
  12. 快速编译(同时解决 C 语言中头文件太多的问题);为多核计算机提供性能提升的方案
  13. 函数可以返回多个值

Go 语言的应用

  • 服务器编程:处理日志、数据打包、文件系统等;
  • 分布式系统:数据库处理器,中间件等;
  • 网络编程:目前使用最多最广泛的一块,Web 应用、API 应用等;
  • 云平台:目前云平台逐步采用 Go 实现;
  • 区块链开发
  • 大型游戏服务端开发

Go 语言中的常用命令

  • go get:获取远程包(需要提前安装 git 或 hg);
  • go run:直接运行程序;
  • go build:项目发布;
  • go fmt:格式化源码(部分 IDE 在保存时自动调用);
  • go install:编译包文件并编译整个程序;
  • go test:运行测试文件;
  • go doc:查看文档;
  • go help:查看 go 命令行;

Go 语言中可见性规则【重点】

Go语言中,使用大小写来决定该常量、变量、类型、接口、结构是否可以被外部所调用
函数名首字母 小写 即为 private函数名首字母 大写 即为 public

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值