Go语言--语法基础1

server/2025/2/28 4:58:25/

1、语言介绍

什么go语言

go(又称 Golang )是 Google开发的一种静态强类型、编译型、并发型,并具有 垃圾回收功能的编程语言.
Go语言有一个吉祥物,下图所示的 Go Gopher 是加拿大的小动物,中文名叫作 囊地鼠 。
诞生过程,解决什么问题,有什么好处?
罗伯特 · 格瑞史莫、罗勃 · 派克( Rob Pike )及肯 · 汤普逊于 2007 9 月开始设计 Go. 于2009 11 月正式宣布推出,成为开放源代码项目,支持 Linux macOS 、 Windows等操作系统 .
1.Ken Thompson 是贝尔实验室 Unix 团队成员, C 语言、 Unix Plan 9 的创始人之一,在 20 世纪 70 年代,设计并实现了最初的 UNIX 操作系统,仅从这一点说,他对计算机 科学的贡献怎么强调都不过分。他还与 Rob Pike 合作设计了 UTF-8 编码方案。
2.Rob Pike Go 语言项目总负责人,贝尔实验室 Unix 团队成员,除帮助设计 UTF-8外,还帮助开发了分布式多用户操作系统 Plan 9 Inferno 操作系统和 Limbo 编程语言,并与人合著了《The Unix Programming Environment 》对 UNIX 的设计理念做了正统的阐述。
3.Robert Griesemer 就职于 Google ,参与开发 Java HotSpot 虚拟机,对语言设计有深入的认识,并负责 Chrome 浏览器和 Node.js 使用的 Google V8 JavaScript 引擎的代码生成部分。设计Go 语言的初衷是满足 Google 的需求。设计此语言花费了两年的时间,融入了整个团队多年的经验及对编程语言设计的深入认识。设计团队借鉴了 Pascal Oberon C 语言的设计智慧,同时让Go 语言具备动态语言的便利性。因此, Go 语言体现了经验丰富的计算机科学家的语言
设计理念,是为全球最大的互联网公司之一设计的。设计师说为什么开发go 语言: 我们做了大量的 C++ 开发,厌烦了等待编译完成,尽管这是玩笑,但在很大程度上来说也是事实。"

Go语言的优势

Go开发的技术应用领域

哪些公司在用GO?

适合人群


http://www.ppmy.cn/server/171215.html

相关文章

(python)Arrow库使时间处理变得更简单

前言 Arrow库并不是简单的二次开发,而是在datetime的基础上进行了扩展和增强。它通过提供更简洁的API、强大的时区支持、丰富的格式化和解析功能以及人性化的显示,填补了datetime在某些功能上的空白。如果你需要更高效、更人性化的日期时间处理方式,Arrow库是一个不错的选择…

jdk21下载、安装(Windows、Linux、macOS)

Windows 系统 1. 下载安装 访问 Oracle 官方 JDK 下载页面 或 OpenJDK 下载页面,根据自己的系统选择合适的 Windows 版本进行下载(通常选择 .msi 安装包)。 2. 配置环境变量 右键点击 “此电脑”,选择 “属性”。 在左侧导航栏…

C++ 的时间库之四:Clock

1 标准时钟类型 1.1 理解 C 的 clock ​ 人类理解的时间和使用的时间其实是不一致的,人类能感知时间的流逝,但是对时间的绝对 0 点的认识依然停留在大爆炸理论上。大爆炸发生的时刻是否就是时间的绝对 0 点,在那之前有没有时间?…

计算机网络之传输层(传输层的功能)

一、数据分段与重组 传输层从会话层接收数据,并将其分割成较小的数据段,以适应网络层的最大传输单元(MTU)限制。在目的端,传输层负责将这些数据段重新组合成原始数据,确保数据的完整性和正确性。 二、端口…

java面试题之equals和==的区别

详细的equals和的区别 这已经是一个老生常谈的话题了,最近有工作了三四年的朋友去面试,面试官还是问到了这个问题,这好像已经成为java基础部分必问的一个问题了,在这里我也结合了网上的一些细节,谈谈自己的看法。 首先来看一下实例 运行结果如下 我们再来看看这个 运行结果…

Java(六十)网络编程-TCP和UDP协议通讯

终于到网络编程部分了,我目前主业是做PHP的。PHP目前是专职用来做web的,但是java不同,他可以用来做其他的。 PHP中的http协议通讯是内置封装好的。http协议基于TCP协议。 Java先从TCP通讯和UDP通讯开始学起。 我们先来明确几个概念: 1:网络编程也叫做Socket编程,也叫做…

京准电钟解读:为何不能用网络上的NTP时间源服务器

京准电钟解读:为何不能用网络上的NTP时间源服务器 京准电钟解读:为何不能用网络上的NTP时间源服务器 通常是因为以下几个方面的原因: 安全性问题: NTP服务器可能被黑客操纵或成为攻击的目标,如果服务器被攻破&…

【QT】QLinearGradient 线性渐变类简单使用教程

目录 0.简介 1)qtDesigner中 2)实际执行 1.功能详述 3.举一反三的样式 0.简介 QLinearGradient 是 Qt 框架中的一个类,用于定义线性渐变效果(通过样式表设置)。它可以用来填充形状、背景或其他图形元素&#xff0…