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)

相关文章
|
5月前
|
Shell Linux
Linux shell编程学习笔记30:打造彩色的选项菜单
Linux shell编程学习笔记30:打造彩色的选项菜单
|
5月前
|
安全 Linux Shell
Linux上执行内存中的脚本和程序
【9月更文挑战第3天】在 Linux 系统中,可以通过多种方式执行内存中的脚本和程序:一是使用 `eval` 命令直接执行内存中的脚本内容;二是利用管道将脚本内容传递给 `bash` 解释器执行;三是将编译好的程序复制到 `/dev/shm` 并执行。这些方法虽便捷,但也需谨慎操作以避免安全风险。
270 6
|
4月前
|
运维 Java Linux
【运维基础知识】Linux服务器下手写启停Java程序脚本start.sh stop.sh及详细说明
### 启动Java程序脚本 `start.sh` 此脚本用于启动一个Java程序,设置JVM字符集为GBK,最大堆内存为3000M,并将程序的日志输出到`output.log`文件中,同时在后台运行。 ### 停止Java程序脚本 `stop.sh` 此脚本用于停止指定名称的服务(如`QuoteServer`),通过查找并终止该服务的Java进程,输出操作结果以确认是否成功。
165 1
|
4月前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(三):Linux下操作指令大全
Ubuntu学习笔记,介绍了Linux操作系统中常用的命令和操作,如文件管理、系统信息查看、软件安装等。
63 3
|
5月前
|
Shell Linux
Linux shell编程学习笔记82:w命令——一览无余
Linux shell编程学习笔记82:w命令——一览无余
|
5月前
|
消息中间件 分布式计算 Java
Linux环境下 java程序提交spark任务到Yarn报错
Linux环境下 java程序提交spark任务到Yarn报错
67 5
Go语言的条件控制语句及循环语句的学习笔记
本文是Go语言的条件控制语句和循环语句的学习笔记,涵盖了if语句、if-else语句、if嵌套语句、switch语句、select语句以及for循环和相关循环控制语句的使用方法。
Go语言的条件控制语句及循环语句的学习笔记
|
4月前
|
Linux
linux/mac 下查看、修改文件权限的命令
这篇文章介绍了在Linux和Mac操作系统下如何查看和修改文件及文件夹的权限。
145 0
|
5月前
|
存储 Go
Go: struct 结构体类型和指针【学习笔记记录】
本文是Go语言中struct结构体类型和指针的学习笔记,包括结构体的定义、成员访问、使用匿名字段,以及指针变量的声明使用、指针数组定义使用和函数传参修改值的方法。
|
5月前
|
Unix Linux Python
Cron定时设置在linux和mac中的使用
文章详细说明了如何在Linux和Mac操作系统中使用Cron进行定时任务的设置,并提供了多个Cron表达式的实例。
62 0