博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Golang 基础】Go 语言简介
阅读量:5925 次
发布时间:2019-06-19

本文共 1164 字,大约阅读时间需要 3 分钟。

Go 语言简介

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

Go 语言的主要特点

  • 类型安全 和 内存安全;
  • 以非常直观和极低代价的方案实现高并发;
  • 高效的垃圾回收机制(内置 runtime);
  • 快速编译(同时解决 C 语言中头文件太多的问题);
  • 为多核计算机提供性能提升的方案;
  • UTF-8 编码支持;

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 语言中保留关键字只有 25 个

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

  Go 语言中有 36 个预定的标识符,其中包括基础数据类型和系统内嵌函数

append bool byte cap close complex
complex64 complex128 copy false float32 float64
copy int int8 int16 int32 int64
imag uint uint8 uint16 uint32 uint64
uintprt iota len new nil panic
recover print println real string TRUE

Go 语言中的注释方法

  • //:单行注释
  • / /:多行注释

Go 语言中可见性规则

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

转载地址:http://izsvx.baihongyu.com/

你可能感兴趣的文章
全部开放网关架构后 蓝牙技术充分扩展IoT潜在应用领域
查看>>
智能配网的秘密:配电“全能”运维模式
查看>>
让Web App更快的HTML5最佳实践
查看>>
《中国人工智能学会通讯》——7.21 什么是知识图谱
查看>>
不可不知:测试云计算服务的九个窍门
查看>>
数据中心存储技术正在新陈交替
查看>>
脑芯编:分手?摆脱冯诺依曼的深度学习硬件
查看>>
每家企业应该知道的10家SaaS初创公司
查看>>
监控报警系统搭建及二次开发经验
查看>>
为什么OpenStack会成为企业最重要的云平台?
查看>>
启动大数据项目之前需要问的5个问题
查看>>
注重品质,IoT设备推进边缘计算
查看>>
企业加密:利大于弊否?
查看>>
从VR到AR,开启新的计算平台
查看>>
构建安全应用程序架构必须考虑的十二问
查看>>
悬而未决的5G频谱:中国政府真能沉住气
查看>>
四种不同计算机体系结构的Flynn分类法
查看>>
围棋、医疗、拯救世界:2016年成为 AI 玩转一切的开端
查看>>
2017年云计算和数据中心五大趋势
查看>>
有一支能“陆上跑水上游”的两栖部队
查看>>