go基础知识

Posted hanling

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了go基础知识相关的知识,希望对你有一定的参考价值。

Go  Mac默认安装目录  /usr/local/go/

Go是一个高效、静态类型, 但是又具有解释语言的动态类型特征的系统级语法。

Go是一个开源项目,采用BSD授权协议

mark-and-sweep 垃圾内存自动回收

需要安装Mercurial版本管理系统(可以输出hg名字检测是否安装)

sudo easy_install mercurial

 

以下命令会创建一个go目录。切换到相应目录,并且确保当前位置不存在go目录,运行命令:

  $ hg clone -r release https://go.googlecode.com/hg/ go

 

 

Go 语言最主要的特性:

  • go可以快速编译, 同时具有垃圾内存自动回收功能,并且还支持运行时反射。
  • 更丰富的内置类型
  • 函数多返回值
  • 错误处理
  • 匿名函数和闭包
  • 类型和接口
  • 并发编程
  • 反射
  • 语言交互性

 

 

Print 和 Println   打印输出  跟C 类似

 

需要指定包名  package main

导入函数         import  “fmt

开始写函数    func main(){   fmt.PrintIn(‘输出:自动添加 换行符’); }

                      func main(){   fmt.Print(‘输出:手动添加 换行符 ’); }   //与上面的形式一样

 

$ go run hello.go  执行go脚本

 

$ go build hello.go  命令来生成二进制文件

 

注意

需要注意的是 { 不能单独放在一行,所以以下代码在运行时会产生错误:

 

 

下面的例子是Unix系统中"echo"命令的简单实现:

 

技术图片

 

 

 

以上是关于go基础知识的主要内容,如果未能解决你的问题,请参考以下文章

go语言(golang)学习之路

go基础知识

Go从入门到放弃

Go - 基础知识

Go语言基础语法(一)

go语言学习-基础知识