博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
go编程基础
阅读量:6431 次
发布时间:2019-06-23

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

hot3.png

Go于2009年正式由谷歌发布.

Go的主要特点:

1.类型安全和内存安全

2.以直观和低代价的方案实现高并发

3.高效的垃圾回收机制

4.快速编译(同时解决C语言中头文件太多的问题)

5.为多核计算机提供性能提升方案

6.UTF-8编码支持,原生支持UTF-8

Go的实际应用和资源:

  1. 全球最大视频网站Youtube(谷歌)

  2. 七牛云存储以及网盘服务(Q盘)

  3. 已在服务端使用Go开发的著名企业:谷歌,盛大网络,七牛,360.

安装Go语言:

  1. Go源码安装

  2. Go标准包安装

  3. 第三方工具安装

Go环境变量与工作目录:

Gopath下需要建立3个目录:

  1. bin:存放编译后生成的可执行文件

  2. pkg:存放编译后生成的包文件

  3. src:存放项目源码

命令行:go env    显示go环境变量配置

Go常用命令:

go get:获取远程包,需提前安装git或hg

go run:直接运行程序

go build:测试编译,检查是否有编译错误

go fmt:格式化源码(部分IDE在保存时自动调用)

go install:编译包文件并编译整个程序

go test:运行测试文件

go doc:查看文档(chm手册)

在浏览器上浏览go官方网站:命令行输入:godoc -http=:8080    即可在浏览器输入:localhost:8080查看

约定:函数名小写即为private  大写即为public

基本类型:

  1. bool类型:true false  占1字节,不可用0,1代替

  2. 整型:int/uint 根据运行平台可能为32位或64位

  3. 8位整型:int8/uint8  占1字节

    4.接口类型:interface

 5.函数类型:func

类型零值:当变量被声明为某种类型后的默认值,通常情况下的默认值为0,bool为false,string为空字符串

指针:

Go虽然保留了指针,但不支持指针运算以及-->运算符,而是直接采用 . 选择符来操作指针目标对象的成员,

操作符&取变量地址,使用*通过指针间接访问目标对象,默认值为nil而非null.

转载于:https://my.oschina.net/xiejunbo/blog/405682

你可能感兴趣的文章
MessageDigest简单介绍
查看>>
webpack window 使用sass来编译css样式
查看>>
D3 & Data Visualization in Ext JS
查看>>
java通过UUID生成16位唯一订单号
查看>>
001-web基本程序搭建
查看>>
函数指针和指针函数
查看>>
Intel 揭秘:如何在公有云、混合云和私有云间合理放置工作负载
查看>>
借力AI 极验如何构建下一代业务安全?
查看>>
用Python制作迷宫GIF
查看>>
支付宝推出基于区块链跨境支付,巨头入场小企业将面临灭顶之灾
查看>>
从事互联网行业,怎样才能快速掌握一门编程语言呢?
查看>>
谈谈fail-fast与fail-safe是什么以及工作机制
查看>>
深入浅出换肤相关技术以及如何实现
查看>>
Redis 基础、高级特性与性能调优
查看>>
React native 第三方组件 React native swiper
查看>>
接口幂等设计
查看>>
编程入门指南
查看>>
移动端的自适应方案—REM
查看>>
你真的懂volatile吗
查看>>
Android 编译时注解-提升
查看>>