码迷,mamicode.com
首页 > 其他好文 > 详细

go基础知识

时间:2019-11-08 15:07:18      阅读:80      评论:0      收藏:0      [点我收藏+]

标签:min   lang   margin   系统   mic   height   main   生成   color   

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(‘输出:自动添加\n 换行符’); }

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

 

$ go run hello.go  执行go脚本

 

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

 

注意

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

 

 

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

 

技术图片

 

 

 

go基础知识

标签:min   lang   margin   系统   mic   height   main   生成   color   

原文地址:https://www.cnblogs.com/hanling/p/11820286.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!