Linux 和 Mac 下开发 Go 程序 | 学习笔记

简介: 快速学习 Linux 和 Mac 下开发 Go 程序

开发者学堂课程【Go 语言核心编程 - 基础语法、数组、切片、Map: Linux 和 Mac 下开发 Go 程序】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/625/detail/9498


Linux 和 Mac 下开发 Go 程序

内容介绍:

一、linux 下开发 Go 程序步骤

二、linux 下如何开发 Go 程序

三、Mac 下如何开发 Go 程序

 

一、linux 下开发 Go 程序步骤

说明∶ linux 下开发 go 和 windows 开发基本是一样的。只是在运行可执行的程序时,是以./文件名方式执行。

演示:在 linux 下开发 Go 程序。

1)安装 ubuntu 版本 VScode ,或者直接使用 vim 开发

图片1.png

2)将 Go 代码编写到扩展名为 hello.go 的文件中。【代码说明】

3)通过 go build 命令对该 go 文件进行编译,生成可执行文件 hello。

图片2.png

4)在终端 执行 shell$ ./hello  就可以看到运行效果。

5)注意∶通过 go run 命令可以直接运行 hello.go 程序


二、linux 下如何开发 Go 程序

说明∶ linux 下开发 go 和 windows 开发基本是一样的。只是在运行可执行的程序时,是以文件名方式。

package main

import "fmt"

func main(){

fmt.PrintLn("hello,go")

 

三、Mac 下如何开发 Go 程序

说明∶在 mac 下开发 go 程序和 windows 基本一样。

演示一下∶如何在 mac 下开发一个 hello.go 程序

1. 源代码编写:hello.go

图片3.png

package main

import "fmt"

func main(){

fmt.PrintLn("hello,go")

2.先编辑目录

3. 编译再运行,或者直接 go run 来运行。

图片4.png

图片5.png

课堂小练习

要求 windows 下开发一个 hi.go 程序,可以输出 "hello,world!"(5min)

相关文章
|
2月前
|
安全 Linux Shell
Linux上执行内存中的脚本和程序
【9月更文挑战第3天】在 Linux 系统中,可以通过多种方式执行内存中的脚本和程序:一是使用 `eval` 命令直接执行内存中的脚本内容;二是利用管道将脚本内容传递给 `bash` 解释器执行;三是将编译好的程序复制到 `/dev/shm` 并执行。这些方法虽便捷,但也需谨慎操作以避免安全风险。
179 6
|
1月前
|
运维 Java Linux
【运维基础知识】Linux服务器下手写启停Java程序脚本start.sh stop.sh及详细说明
### 启动Java程序脚本 `start.sh` 此脚本用于启动一个Java程序,设置JVM字符集为GBK,最大堆内存为3000M,并将程序的日志输出到`output.log`文件中,同时在后台运行。 ### 停止Java程序脚本 `stop.sh` 此脚本用于停止指定名称的服务(如`QuoteServer`),通过查找并终止该服务的Java进程,输出操作结果以确认是否成功。
36 1
|
2月前
|
消息中间件 分布式计算 Java
Linux环境下 java程序提交spark任务到Yarn报错
Linux环境下 java程序提交spark任务到Yarn报错
42 5
|
2月前
|
Kubernetes Go 持续交付
一个基于Go程序的持续集成/持续部署(CI/CD)
本教程通过一个简单的Go程序示例,展示了如何使用GitHub Actions实现从代码提交到Kubernetes部署的CI/CD流程。首先创建并版本控制Go项目,接着编写Dockerfile构建镜像,再配置CI/CD流程自动化构建、推送Docker镜像及部署应用。此流程基于GitHub仓库,适用于快速迭代开发。
51 3
|
2月前
|
Kubernetes 持续交付 Go
创建一个基于Go程序的持续集成/持续部署(CI/CD)流水线
创建一个基于Go程序的持续集成/持续部署(CI/CD)流水线
Go语言的条件控制语句及循环语句的学习笔记
本文是Go语言的条件控制语句和循环语句的学习笔记,涵盖了if语句、if-else语句、if嵌套语句、switch语句、select语句以及for循环和相关循环控制语句的使用方法。
Go语言的条件控制语句及循环语句的学习笔记
|
2月前
|
IDE Go 数据处理
Go to Learn Go之第一个Go程序
Go to Learn Go之第一个Go程序
25 0
|
2月前
|
存储 Go
Go: struct 结构体类型和指针【学习笔记记录】
本文是Go语言中struct结构体类型和指针的学习笔记,包括结构体的定义、成员访问、使用匿名字段,以及指针变量的声明使用、指针数组定义使用和函数传参修改值的方法。
|
2月前
|
人工智能 算法 搜索推荐
Go学习笔记-代码调
近年来,人工智能技术飞速发展,Cody作为由Sourcegraph开发的一款AI驱动编码助手,应运而生。它不仅提供代码预测与补全,还能深度理解代码上下文,为开发者提供准确建议,提升编码效率和质量。Cody能识别潜在错误并提出修复建议,缩短调试时间,同时进行智能代码审查,帮助优化代码结构和风格。未来,随着AI技术进步,Cody将不断学习优化,成为开发者不可或缺的伙伴,推动编程领域的创新与发展。
33 0
|
3月前
|
存储 缓存 安全