暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Go语言基础(一)—— 简介、环境配置、Hello World

巴韭特锁螺丝 2022-12-13
41

一、Go的起源

Go
,又称Golang
。2007年,由Google
的工程师们开发。2009年,正式发布。

诞生的原因:目前服务端软件开发的新挑战。

  1. 多核硬件架构。

  2. 超大规模分布式计算集群。

  3. Web模式导致的前所未有的开发规模和更新速度。

二、Go的创始人

  1. Rob Pike:Unix的早期开发者、UTF-8 创始人。

  2. Ken Thompson:Unix的创始人、C语言创始人、1983年获图灵奖。

  3. Robert Griesemer:Google V8 JS Engine、Hot Spot开发者。

三、Go语言特点

1. 简单

Go语言只有25
个关键字

对比其他语言关键字数:

GoCC++
25个37个84个

2. 高效

  • 支持 “垃圾回收” 机制。

  • 支持 “指针” 直接内存访问。

3. 生产力

  • 只支持复合(组合)。

  • 不支持继承。

复合与继承的区别:
继承(is-a
):子类继承父类的属性与方法实现。
复合(has-a
):类A拥有类B的实例化对象,继而拥有类B的能力。

四、安装Go

  • 首先下载并安装Go:Go官网下载地址

  • 下载IDE及相关Go插件:个人使用的是VSCode
    ,当然sublime
    Atom
    等也可以。

PS:下载完成后,打开命令行,通过go version
命令查看是否安装成功。

go version

如果成功,会出现如下页面:

五、编写第一个Go程序

  • 第一步:创建一个hello_world.go
    文件。

  • 第二步:编写以下代码:

package main // 包,表明代码当前所在的模块(包)

import ( // 引入代码依赖库
"fmt"
"os"
)

// 功能实现
func main() {

fmt.Println("Hello World")
os.Exit(0) // 程序退出状态
}


  • 打开终端,找到相关源码目录。

编译命令:

go build hello_world.go

运行命令:

go run hello_world.go
    版权声明:本文内容始发于简书博主>作者 : 齐舞647,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行可。
    始发链接:https://www.jianshu.com/p/c1c5ec3d3289
    在此特别鸣谢:简书博主>齐舞647的创作。
    本文已获原作者齐舞647授权发布在本公众号;
    原作者已在本公众号关联运营账号(647的博客),故在此声明本文原创为齐舞647647的博客)。
    此篇文章的所有版权归原作者所有,商业转载建议请联系原作者,非商业转载请注明出处。


    文章转载自巴韭特锁螺丝,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

    评论