Go语言学习一

二:Go语言是什么

Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。 Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入 了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布 了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。

三:Go语言的特点

1,简洁,快速,安全;

2,开源,并行;

3,内存管理,编译速度快,V数组安全。

四:Go的用途

Go 语言被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。

对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过了。

五:Go语言开发环境的下载与安装:

请参考:http://www.runoob.com/go/go-tutorial.html

六:例子:

//包声明

package main

//引入包

import "fmt"

func main(){

fmt.Println("Holle Go")

}

//常量定义

const PI = 3.14

//全局变量的声明和赋值

var name = "gopher"

//一般的类型声明

type newType int

//结构声明

type gopher struct{}

//接口声明

type golang interface{}

只有package 名称为main 的包可以包含main函数,一个可执行程序有且只有一个main含数;

通过import关键字来导入其他非main包

可以通过import 关键字单个导入;

import "fmt"

import "io"

也可以同时导入打个包

import {

"fmt","io"

}

//函数

func main(){

fmt.Println("Hello Go");

}

使用

调用

package 别名:

//为fmt起的别名为 fmt2

import fmt2 "fmt"

//import ."fmt"

通过const关键字来进行常量定义;

通过在含数体外部结构使用 var 关键字来进行全局变量的声明和赋值;

通过 type 关键字来进行结构(struct)和接口(interface) 的声明;

通过 func 关键字来进行函数的声明;

可见性规则

Go语言中,使用大小写来决定改常量,变量,类型,接口,结构和函数是否可以被外部包所调用。

函数名首字母小写即为private;

func getId(){}

函数名首字母大写即为public

func Printf(){}

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180604G1XHAD00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券