go语言之hello world

快学 Go 语言 第 1 课 —— Hello World Go 语言的 Logo最初 Go 语言的 Logo 是一只可爱的土拨鼠,土拨鼠昼伏夜出的习性让它显得很有 Geek 范。土拨鼠的行动其实并不敏捷,不过它繁殖能力很强,生长... 阅读详情

看到一篇新闻,莫名的想试一试被某些人推崇备至的go语言……

1. 开发环境搭建

【当然可以直接安装已经编译好的二进制包,而且Ubuntu的傻瓜式安装很给力,这里给出的是Ubuntu中的编译步骤】

(1)安装 mercurial工具,为了获得hg命令;

(2)设置环境变量GOROOT

export GOROOT=~/Go

这里当然需要你新建一个Go目录用来作为存放源码的目录……微笑

(3)获取go的源代码

hg clone -r release https://go.googlecode.com/hg/ $GOROOT

网速不好,竟然花了几分钟才把代码搞下来……睡觉

(4)这下终于可以编译源码了……

cd $GOROOT/src

./all.bash

虚拟机里面的Ubuntu编译起来慢得要死……睡觉,慢慢等吧……

编译完成后可以看到输出:

ALL TESTS PASSED

---
Installed Go for linux/386 in /home/xiaohuan/Go
Installed commands in /home/xiaohuan/Go/bin
*** You need to add /home/xiaohuan/Go/bin to your PATH.

(5)需要继续设置环境变量

export PATH=$GOROOT/bin:$PATH

2. 开始写hello world

(1)编写源码

package main
import "fmt"
func main(){
    fmt.Printf("Hello Go!\n")
}
(2)编译源码

go build helloworld.go

(3)执行,可以看到结果

./helloworld

可以看到输出:Hello Go!

3. go语言

【直接copy过来,英文太差就不翻译了】

 Go aims to provide the efficiency of astatically typed compiled language with the ease of programming of a dynamiclanguage.[9] Other goals include:

   Safety: Type-safe and memory-safe.

   Good support for concurrency and communication.

   Efficient, latency-free garbage collection.

   High-speed compilation.

特性很多,以后有空再玩……微笑






搭建Go语言环境和运行Hello world 现在,你有了一个可以远程开发调试 Golang 的环境,赶紧去写个体验一下吧!今天的分享就到这! 阅读详情

相关推荐

Go语言学习之Hello World(The way to go)

分析过Go语言为什么在中国格外的火,介绍过Go语言的前世今生,也与大家分享了Windows和Mac上如何进行环境变量的配置。现在,终于可以开始Go之旅了。当然按照国际惯例,从Hello World开始吧!!!Hello World例子我们队Go中的hello world并不陌生,因为在测试开发环境的时候,我们就使用过,这里先贴上代码,再一点点进行分析:package mainimport "fmt"

一蓑烟雨任平生 也无风雨也无晴 7223

go语言快速入门——helloworld程序

按照惯例,先来看一下hello,world程序。下面,我们需要对这个hello,world程序做一个基本的解释,首先是包,然后是函数。

zy010101博客 2857

新手避坑指南:用SARScape 5.6.2处理Sentinel-1数据做SBAS-InSAR,这些参数设置错了白忙活

本文详细介绍了使用SARScape 5.6.2处理Sentinel-1数据做SBAS-InSAR时的关键参数设置技巧,帮助新手避免常见错误。重点解析了连接图生成、干涉工作流、DEM处理等环节的12个关键参数,包括Max Normal Baseline、Unwrapping Coherence Threshold等,提供实测安全值范围和优化建议,确保处理效率和结果准确性。

weixin_30694389的博客 557

GO学习之Hello World(环境搭建)

行业的发展和技术更新换代的速度,驱使着我们不断的学习新的技术,作为以JAVA为主要吃饭工具的我,如今也不得不在周末花时间看看被 “江湖人” 称后面会是主要流行的 GO 语言。那想要入门一个新的语言,开头总归是经典款 Hello World!GO 语言是在2007年由三个大佬(Robert Griesemer, Rob Pike, Ken Thompson)主导开发,于2009年11月正式开源的一个开源编程语言,上面的这只可爱的地鼠就是GO语言的代言鼠。

qq_19283249的博客 2505

轴承故障诊断——领域知识

幅域分析、频域分析及轴承方面的领域知识

qq_58516607的博客 3532

如何评价智能座舱的好坏之指标拆分?

智慧服务实际上是有一些比较实用的功能的,常用的有后视镜自动伸展、离车自动落锁、座椅记忆等,但这部分前装率较高,各家的区分度不高,所以一级指标中占比最低(10%)。不过呢,规则里的权重仅有5%,或许是考虑到比较成熟,没有区分度。全景环视明显拔得头筹,占比85%,这对于我这种没有倒车影像不敢倒车的人,举双手赞成,但还是要看其效果,比如,现在,测评规则的颁布实际上也让我们看到,智能座舱的技术方案正走向成熟,并将走进规范化运作。,占比 60%,这与我们对座舱最直接的认知符合,

shuiqingyan的博客 1084

【Golang开发入门】你真的会用Go写“Hello world“吗?

博主简介:努力学习的大一在校计算机专业学生,热爱学习和创作。目前在学习和分享:数据结构、Go,Java等相关知识。博主主页:所属专栏:近期目标:写好专栏的每一篇文章。

Yaoyao2024的博客 2116

JFET放大电路实例设计仿真

参照《晶体管电路设计》中的例子 JFET 2SK184 JFET 2SK184 数据手册如下 电路设计 共源放大 步骤:1、静态工作点 2N4416 1ma 2、RD和RS A=5 5:1 RS 2V /1m=2k RD 5k 3、偏压VG 根据传输特性 VGS-ID vgs=-0.7 vg=2-0.7=1.3 400k^2/50k...

f的博客 7440

Go语言基础(一)——HelloWorld

文章目录hello worldgo的运行区别: hello world package main //包名 import "fmt" //导入fmt库 func main(){ fmt.Println("hello world") } 由HelloWorld引出的go语言特性: Package 每个文件夹内仅能有一个package名,但是该名可以与文件夹名不同 每个应用程序应该有一个main package fmt 包含了标准输入输出的函数 func main 若未定义in

稷下学员的笔记博客 7140

麦克风声源定位原理_声源定位—如何定位到噪声根源?

前言TPA(传递路径分析)专题系列已经开篇。其遵循方法论:源(Source)——路径(Path)——响应(Receiver)有人说TPA好,它可以识别出路径处甚至源的载荷特征,可以量化各个路径的贡献量。有人说声源定位好,不管东西南北中,“源”自其中。但是,声源定位识别出来色彩丰富的一个结果,这结果被您拿来应付工作了,还是真正帮您解决了问题?声源定位定位到了噪声的根源了么?对于一些声源现,...

weixin_39943678的博客 3973

手把手教你学AI GPU UMD驱动软件开发专栏--1.1 UMD(用户模式驱动)的定义与定位

摘要:UMD(用户模式驱动)是GPU驱动架构中的关键组件,负责连接AI应用与硬件。作为运行在用户空间的动态链接库,UMD通过减少系统调用开销显著提升AI计算性能。其核心功能包括API转换、资源管理和命令生成,同时具备安全性高(崩溃不影响系统)、开发灵活等优势。随着AI发展,UMD已从图形驱动演变为深度学习加速的关键组件,支持TensorCore等硬件特性优化。未来趋势包括深度框架集成、硬件感知增强和虚拟化支持。UMD通过性能优化和安全隔离机制,成为现代AI计算基础设施的理想选择。

MHD0815的博客 170

一、Go 语言基础语法:Hello World 实例(涉及定义变量;常量;fmt 包、Print、Println、Printf、iota、const)

var变量名 类型表达式(类型可以不需要添加,自带类型推导)

阿澈不吃蒜的博客 492

智能车图像处理21-进阶篇13--正入十字补线2

这篇文章主要的正入十字补线与1基本相同,主要防止图像中双十字的问题。

taiyuezyh的博客 2030

开启 Go 语言之旅:从 Hello World 程序开始

在编程的世界里,“Hello World” 程序如同新手踏入未知领域的第一扇门,它象征着一个全新编程旅程的开始。对于 Go 语言的学习者而言,这个简单而经典的程序更是理解其语言特性和开发流程的钥匙。本文将通过一个基础的 “Hello World” 示例,带您走进 Go 语言的简洁高效世界。

Tekin 是深耕技术 20 年的全栈实战派专家,精通 Go/Python/Java 等多语言开发。博客专注技术原理与实战结合,深度解析 Python 高阶编程、Go 语言架构、数据库优化等硬核内容。涵盖并发编程、机器学习、云原生等前沿领域,通过真实案例拆 1300

YOLOv8极速瘦身实战:LAMP剪枝让模型又快又准

一个庞大的模型虽然强大,但在实际部署,尤其是资源受限的边缘设备(如无人机、移动电话、嵌入式系统)上,却面临着严峻的挑战:高昂的内存占用、巨大的计算量以及随之而来的高延迟和高能耗。本教程从LAMP剪枝的深刻理论出发,详细解释了它如何通过最小化最坏情况下的L2失真,并借助巧妙的数学简化,最终推导出一种高效、无超参数、层自适应的剪枝策略。它如同为臃肿的模型进行一次精准的“瘦身手术”,通过移除网络中冗余或不重要的权重、神经元甚至整个结构,来显著降低模型的参数量和计算量(FLOPs),从而实现推理加速和资源节约。

FJN110的博客 258

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Go 语言编写 “Hello, World!“ 程序的步骤

Go 语言要求你将代码存储在特定的目录结构中,称为工作空间。在你选择的位置创建一个工作空间文件夹,通常包含。现在,你已经成功地使用 Go 编写了一个 "Hello, World!在你的工作空间中创建一个新的项目目录。你可以根据项目的名称来命名这个目录。以下是使用 Go 语言编写 "Hello, World!这将编译你的程序并运行生成的可执行文件。下载适合你操作系统的安装包,并按照官方的安装指南进行安装。首先,确保你的计算机上已经安装了 Go。的文件,这将是你的程序的入口文件。在项目目录中创建一个名为。

克里斯蒂亚诺更新的博客 860

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Go语言Hello world(GOPATH和Go Module版)

本文是「vangoleo的Go语言学习笔记」系列文章之一。 官网: http://www.vangoleo.com/go/go-hello-world-02/ 往期回顾: Go语言入门-你好,Go语言 Go语言入门-Hello World(Go Playground版) 上一篇文章Go语言入门:Hello world中,我们在Golang Playground中体验了Go语言,编写...

weixin_45593854的博客 1292

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Go语言-“Hello World”

目录 ========================================================================= 1、下载go语言配置环境变量 (1)、下载: (2)添加环境变量(不出意外已经自动配置好了) (3)测试 2、下载vscode和go语言包 (1)下载安装教程: (2)安装Go语言包并测试: (3)发现问题 (4)解决问题 3、执行hello,world 1、下载go语言配置环境变量 (1)、下载: Downloads -

有朋自远方来,不亦乐乎。 1969

Go语言编程笔记1:Hello World

Go语言编程笔记1:Hello World 图源:golang.google.cn 环境安装 Go语言的官网是https://golang.org/,遗憾的是因为某些不可抗力,是没法正常访问的。幸运的是Google提供了一个大陆地区特供版官网,提供一些下载等基本功能,其地址是https://golang.google.cn/dl/。 这里选择对应的版本即可。 具体的安装过程没啥可说的,相当的朴实无华,连个选项都没有,我几乎没有见过类似的程序语言环境安装包。 安装完后同样需要将安装目录加入环境变量Path

梦幻天空 1287

搭建Go语言开发环境,Hello World

Go语言简介 Go语言是一门开发语言,又称GoLang,是Google公司于2009 年首次推出并在 2012 年正式发布的一种编 程语言。Google 对 Go 寄予厚望,其设计是让软件充分发挥多核心处理器同步多工的优点,并可解决面向对象程序设计的麻烦。它具有现代的程序语言特色,如垃圾回收,帮助开发者处理琐碎但重要的内存管理问题。Go 的速度也非常快,几乎和 C 或 C++ 程序一样快,且能够快...

frog4的专栏 673

编写一个简单的Go语言Hello World程序

错误,说明需要初始化模块 若遇到命令未找到错误,需检查Go语言环境是否安装正确。执行后会在当前目录生成可执行文件(Windows为。文件,然后可以正常编写和运行程序。正常应显示已安装的Go版本号。,Linux/Mac为。

weixin_46388941的博客 438

go run main.go 参数_Go语言入门:Hello World

本文是「vangoleo的Go语言学习笔记」系列文章之一。 官网: http://www.vangoleo.com/go/go-hello-world/ 在上一篇文章你好,Go语言中,我们对Go语言的历史和特点有了认识。接下来,我们就正式进入Go的学习了。按照大部分编程语言的惯例,我们以经典的“Hello World”开始Go语言的学习之旅。经典的“Hello World”案例来自于1978...

weixin_39630095的博客 340

go语言示例:hello world

go语言示例:hello world 我们的第一个例子是经典的"hello world".这里是全部代码。

xming4321的专栏 2378

go语言输出hello world!

好的,这是在 Go 语言中输出 "Hello, World!" 的代码: package main import "fmt" func main() { fmt.Println("Hello, World!") } 你需要首先导入 "fmt" 包,然后在 main 函数中使用 fmt 包的 Println 函数来输出 "Hello, World!"。 你可以在命令行中使用 "go r...

weixin_35750483的博客 992

【Golang】✔️走进 Go 语言✔️ 第一课 Hello World

【Golang】✔️走进 Go 语言✔️ 第一课 Hello World.

我是小白呀的博客 1632

go run main.go 参数_Go语言入门:Hello world

本文是「vangoleo的Go语言学习笔记」系列文章之一。官网: http://www.vangoleo.com/go/go-hello-world/在上一篇文章http://www.vangoleo.com/go/hello-golang中,我们对Go语言的历史和特点有了认识。接下来,我们就正式进入Go的学习了。按照大部分编程语言的惯例,我们以经典的“Hello World”开始Go语言的学习之...

weixin_36073959的博客 2539
上一篇: 一些音视频格式记录
下一篇: android源码下载
xiaohuan_study
博客等级 码龄15年 9粉丝 36原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值