Go语言学习

简介:

Go语言是一个开源的编程语言,让构造简单、可靠且高效的软件变得容易。Go语言接受了函数式编程的一些想法,支持匿名函数与闭包。Go语言接受了以Erlang语言为代表的面向消息编程思想,支持goroutine和通道,并推荐使用消息而不是共享内存来进行并发编程。

特色:

简洁、快速、安全

并行、有趣、开源

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

自动垃圾回收

更丰富的内置类型

函数多返回值

错误处理

并发编程

反射

语言交互性

类型和接口

用途:

Go语言被设计成一门应用于搭载Web服务器,存储集群活类似用途的巨型中央服务器的系统编程语言。对于高性能分布式系统领域而言,Go语言比其他大多数语言有着更高的开发效率。它提供了海量并行的支持,这对于游戏服务端的开发非常有用。

Go语言的“Hello World”程序:

package main

import "fmt"

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

 

Go语言的结构

Go语言的基础组成有以下几个部分:

包声明

引入包

函数

变量

语句&表达式

注释

以上边的hello world为例,看一下程序的各个部分:

1. 第一行的代码package main定义了包名。必须在源文件中非注释的第一行指明这个文件属于哪个包,如:package main,表示一个可独立执行的程序,每个Go应用程序都包含一个名为main的包。

2. 下一行的import "fmt"告诉Go编译器这个程序需要使用fmt包(的函数,或其他元素),fmt包实现了格式化IO(输入/输出)的函数。

3. 

 

posted @ 2022-07-19 10:34  我是球啊  阅读(24)  评论(0编辑  收藏  举报