go语言是一门并发支持、垃圾回收的编译型系统编程语言旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。 添加以下文件: 设置完成后,重启Ubuntu生效,或使用此命令立即生效: 此时可输入以下命令来检查go的环境变量: 按照go开发规范,GOPATH目录下的每个工作一般分为三个子目录:src,pkg,bin。 在src目录下创建一个文件夹叫hello,在该目录下创建一个文件叫hello.go,用vim输入以下内容: 程序解读: import “fmt” 告诉 go 编译器这个程序需要使用 fmt 包的函数,fmt 包实现了格式化 IO(输入/输出)的函数,可以是相对路径也可以是绝对路径,推荐使用绝对路径(起始于工程根目录)。 这个点操作的含义就是这个包导入之后在你调用这个包的函数时,你可以省略前缀的包名,也就是前面你调用的 别名操作的话调用包函数时前缀变成了我们的前缀,即 _操作其实是引入该包,而不直接使用包里面的函数,而是调用了该包里面的init函数 main()是程序运行的入口。 这些保留字不能用作常量或变量或任何其他标识符名称。 打开终端:在任意文件路径下,运行: 或进入项目(应用包)的路径,然后运行: 在编译生成go程序时,go实际上会去两个地方找程序包:GOROOT下的src文件夹下和GOPATH下的src文件夹下。在程序包里,自动找main包的main函数作为程序入口,然后进行编译。在
1.什么是go
2.go的主要特点
3.Ubuntu下go环境搭建
3.1 下载并解压符合操作系统的二进制源码包
在这里选择合适的包并下载:https://golang.org/dl/wget https://dl.google.com/go/go1.14.3.linux-amd64.tar.gz
sudo tar -C /usr/local/ -zxvf go1.14.3.linux-amd64.tar.gz
3.2 设置环境变量
sudo vim /etc/profile
export GOROOT="/usr/local/go" export PATH=$GOROOT/bin:$PATH export GOPATH=/home/ljr/go
/usr/local/go
,我在配置文件中对应配置GOROOT=/usr/local/go
。source /etc/profile
go env
env
在终端输入go可以查看帮助:
4.go 语言 HelloWorld
4.1编写第一个程序
package main import "fmt" func main() { println("Hello", "world") }
4.1.1 package
4.1.2 import
import( . "fmt" )
fmt.Println("hello world")
可以省略的写成Println("hello world")
。
import( f "fmt" )
f.Println("hello world")
。
import ( "database/sql" _ "xxx" )
4.1.3 main
4.1.4 Go中的保留字
4.2 执行go程序
方式一:使用go run命令
可以看到go编译中检查到程序中没有用到“fmt”包,验证了go语言快速编译的特点,我们改下程序,去掉import “fmt”,然后运行:
可以看到得出了预期的结果。方式二:使用go build命令
go install hello
go install
/home/ljr/go/bin/
下(如果之前没有bin目录则会自动创建),会发现出现了一个hello的可执行文件,运行结果如下:
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算