Go语言学习-day01

简介:

Go是一个开源的编程语言,它能让架构简单、可靠且高效的软件变得容易

Go是2007年末由Google的Robert Griesemer,Rob Pike,Ken Thompson三位大神开发的,并于2008年11月份正式对外开放

Go语言是一种静态类型的语言,具有与C类似的语法

Go语言提供垃圾收集,类型安全性,动态打字功能,许多高级内置类型,如可变长数组和键值对映射

Go语言还提供了丰富的标准库

Go编程的特点


1、支持类型推到功能,例如x: =0会自动判断x是int类型;

2、编译时间快

3、内置并发支持:轻量级进程(通过goroutine),Channel,select语句;

4、Go程序简单,简洁,安全;

5、支持接口和类型绑定;

6、生成没有外部依赖关系的静态链接的本机二进制可执行文件;

Go语言刻意避免的语法


为了保持语言简洁扼要,Go语言删减了很多其他语言都有的功能

1、不支持类型继承;

2、不支持方法或操作符重载;

3、不支持包之间的循环依赖;

4、不支持指针运算;

5、不支持断言;

6、不支持泛型编程;

Go语言特色


1、简洁、快速、安全;

2、并行、有趣、开源;

3、内存管理、V数组安全、编译迅速;

Go语言用途


1、Go语言可以用于分布式系统开发,因为goroutime使得Go语言开发分布式系统变得简单;

2、Go语言可开发Web服务,内置的http模块可以很容易就搭建一个小Web应用程序;

Go语言Hello World

创建一个文件 hello.go并输入以下内容

package main
import "fmt"
func main() {
****fmt.Println("Hello, World!")

在当前目录下打开终端(命令行)输入以下代码

go run hello.go

 然后回车,输出结果如下

$ go run hello.go 
Hello, World!

如果你已经配置好了环境,就会输出 Hello World!,如果还没配置 Golang 环境,那么会提示 go 命令不存在,可以先通过 Golang 环境配置 配置好本地环境再来运行 

Go语言环境配置


Go语言是跨平台的,它支持主流的操作系统,包括但不限于以下几种

1、Linux;

2、FreeBSD;

3、MacOSX(也称为Darwin);

4、Window;

Go语言安装包下载地址是https://golang.org/dl/

如果你访问不了上面的网址,也可以使用【Go语言中文网-下线】

当前最新的版本是1.9.2

Go语言各个系统对应的包名

操作系统包名
Windowsgo1.9.2.windows-amd64.msi
Linuxgo1.9.2.linux-amd64.tar.gz
Macgo1.9.2darwin-amd64-osx10.8.pkg
FreeBSDgo1.9.2.freebsd-amd64.tar.gz

UNIX/Linux/Mac OS X, 和 FreeBSD 安装


接下来我们介绍如何在 UNIX/Linux/Mac OS X 和 FreeBSD系统下配置 Golang 环境

1、 下载go1.9.2.linux-amd64.tar.gz
2、 解压go1.9.2.linux-amd64.tar.gz到/usr/local目录;

    tar -C /usr/local -xzf go1.9.2.linux-amd64.tar.gz

3、 将/usr/local/go/bin目录添加至PATH环境变量;

    export PATH=$PATH:/usr/local/go/bin

Mac 其它安装方法 

1、 使用brew

    brew installl go

2、 直接下载.pkg结尾的文件go1.9.2.darwin-amd64.pkg,然后双击安装;

Windows 系统下安装


1、 Windows下可以直接下载.msi结尾的二进制安装包go1.9.2.windows-amd64.msi
2、 下载完成后直接双击安装就可以了;

默认情况下 .msi 文件会安装在 c:\\Go 目录下

3、 然后将c:\Go\bin目录添加到PATH环境变量中;

右键点击 我的电脑 \->` 属性 ->` 高级系统设置 ->` 环境变量 ->` 系统变量  
然后选择 Path ,点击编辑,添加 c:\Go\bin 即可

4、 重启终端(命令提示符)窗口;

显示 Go 语言版本


在终端(命令提示符) 下输入 go version 可查看当前版本

$ go version
go version go1.9.1 darwin/amd64

编译运行首页的 hello.go

在你的Go 语言项目目录,比如我的是 d:\workspace\golang

创建文件 hello.go 然后输入以下代码

package main
import "fmt"
func main() {
   fmt.Println("Hello, World!")

然后打开在终端(命令提示符)切换到 golang 目录

C:\llh>d:
D:\> cd workspace\golang
D:\workspace\golang>

使用go run hello.go 运行以上范例

D:\workspace\golang>go run hello.go
Hello, World!
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值